开发者社区> 问答> 正文

如何添加不存在于SQL插入查询选择和LinkedServer吗

有两个表Document和DocumentPos。 在Document有列GUID而在DocumentPos是列DocumentGUID指表Document。

INSERT INTO [dbo].[DocumentPos] ( [GUID] ,[DocumentGUID] ,[Number] ,[Price] ) SELECT cqdp.GUID, cqdp.DocumentGUID,
cqdp.Number cqdp.Price FROM [sqlserver\instance].[testdb].[dbo].[documentpos] cqdp INNER JOIN [sqlserver\instance].[testdb].[dbo].[document] cqd ON cqd.GUID = cqdp.DocumentGUID WHERE cqdp.DocumentGUID IN ( SELECT GUID FROM [sqlserver\instance].[testdb].[dbo].[document] ) AND NOT EXISTS ( ... ) 但我怎么能包括NOT EXISTS这避免了查询与追求插入值已经存在于列GUID吗? 我想添加一个检查GUID已经存在于DocumentPos我想包括的[sqlserver\instance].[testdb].[dbo].[documentpos]。

展开
收起
SONGYiiiD 2019-12-05 23:06:09 1508 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载