我有一個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