如何在联接中找到错误的定义

时间:2019-02-22 14:05:33

标签: sql tsql join

您知道如何在JOIN ... ON中找到错误的定义吗? 在两天内,我编写了错误的代码,例如:

SELECT * 
FROM table1 a JOIN 
     table2 b
     ON a.Id = a.Id

我不确定此错误是否也存在于其他功能,过程或视图中……我有很多对象,如果存在该错误,我希望找到它。 有什么简单的方法可以找到它,还是我必须编写一些实用程序?

1 个答案:

答案 0 :(得分:2)

您可以在syscomments表中搜索以下实例:

select distinct object_name(id)
  from syscomments
 where text like '%a.Id = a.Id%'