我有一个足够简单的查询,它将被用作SP的一部分来不时清理数据库。 TableA和TableB与ID相关。我使用TableA中的所有ID构建一个表变量,然后删除TableB中出现的所有ID。这个sintax工作正常:
DELETE @TableIds
FROM @TableIds AS tids
WHERE tids.sharedID IN (SELECT tb.sharedID FROM TableB AS tb WITH (nolock))
如何使用JOIN而不是IN(子查询)来完成此查询?
答案 0 :(得分:0)
您不需要表变量来执行此操作。将def nottest(func):
"""Decorator to mark a function or method as *not* a test
"""
func.__test__ = False
return func
与delete
一起使用,以便删除匹配的ID记录。
join
答案 1 :(得分:0)
尝试以下
12
13
14
15
16
17
18