我有一个SQL Server列,NOT NULL直通这样的查询:如何避开OPENQUERY违约
*从OPENQUERY(yourComputer,选择*为myTable的 '选择X,Y,Z,从yourTable' )*
的问题是在MyTable的列默认为不空,我还会要行添加到该表中的一些列空。
我能避开这个问题?
我有一个SQL Server列,NOT NULL直通这样的查询:如何避开OPENQUERY违约
*从OPENQUERY(yourComputer,选择*为myTable的 '选择X,Y,Z,从yourTable' )*
的问题是在MyTable的列默认为不空,我还会要行添加到该表中的一些列空。
我能避开这个问题?
,你可以将结果插入到一个临时表,然后更新该表将所有空值',然后插入在临时表中的值,以实际的表
插入数据之前创建myTable的,然后执行插入。
create table myTable (
x int null,
y int null,
z int null
)
go
insert into myTable (x, y, z)
select x, y, z
from openquery (yourComputer, 'select x,y,z, from yourTable')
这会工作。只是,X,Y,Z实际上是各种数据类型的大长名单,所以我希望会有覆盖默认的一些方法 – cindi 2009-05-06 16:50:16