用连接语句删除使用开放查询
问题描述:
如何使用SQL OPENQUERY删除连接语句用连接语句删除使用开放查询
这是我的代码..这是什么问题?
delete from
OPENQUERY(LINKSERVERNAME, 'SELECT Z.* from Project1.dbo.table1 Z') A
left join Project2.dbo.Table2 B on A.ID = B.ID
where B.ID is null
PROJECT1数据库是SQL Server联机 Project2的数据库是我的本地SQL Server中
感谢
答
内试试这个..
DELETE FROM A
FROM OPENQUERY([LINKSERVERNAME], 'SELECT Z.* from Project1.dbo.table1 Z') A
LEFT JOIN Project2.dbo.Table2 B ON A.ID = B.ID
WHERE B.ID is null
你会从所有删除所有行连接表? :=)但我不知道任何有关OPenQuery的信息......但是,您需要指定要在使用连接时将记录删除的表格 –
是Laurent Lequenne,我将从联机服务器中删除所有来自我的空值本地服务器.. – jankenshin2004
对你有好处:=)但是,你的错误信息是什么? –