开发者社区> 问答> 正文

如何添加不存在于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 1506 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
AnalyticDB基础版:云原生My SQL 敏捷数仓 立即下载
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
时序数据库TSDB的SQL与流计算 立即下载