Sco*_*ion 1 sql t-sql sql-server sql-server-2005 sql-server-2008
我有一个表Main1有21条记录,临时表 @recordsToDel有20条记录.20两个表中的行相同,但以下选择查询不返回丢失的记录,删除也不会删除它.两个表都有类似的列.
有什么建议吗?
SELECT * FROM dbo.Main1
WHERE NOT EXISTS
(
SELECT * FROM @recordsToDel
);
DELETE FROM dbo.Main1
WHERE NOT EXISTS
(
SELECT * FROM @recordsToDel
);
Run Code Online (Sandbox Code Playgroud)
非常感谢
试试这个
SELECT * FROM dbo.Main1
EXCEPT
SELECT * FROM @recordsToDel
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13602 次 |
| 最近记录: |