查询以查找在计算机重新启动后无法正常工作的文件中的表

时间:2014-12-11 17:28:27

标签: sql sql-server-2008

我正在研究一个SQL查询,它允许我在函数,存储过程,触发器等文件中查找某些关键字的使用。查询返回了54行,就像我预期的那样。但是昨晚关闭我的电脑并在今天启动后,查询返回0行而不是我昨天看到的54行。重启PC后,此查询的结果如何变化?这是查询:

SELECT DISTINCT so.name, so.xtype
FROM syscomments sc
INNER JOIN sysobjects so ON sc.id = so.id
WHERE sc.TEXT LIKE '%TestDatabase%'
ORDER BY so.xtype

1 个答案:

答案 0 :(得分:1)

Use [YOUR DATABASE NAME]

运行它应该工作的查询。最好的猜测是你在主dbf上,因此没有找到结果。

SELECT DISTINCT so.name, so.xtype
FROM [your dbf].dbo.syscomments sc
INNER JOIN [your dbf].dbo.sysobjects so ON sc.id = so.id
WHERE sc.TEXT LIKE '%QAD_DATA%'
ORDER BY so.xtype

这也可以。这是因为每个dbf都喜欢syscomments和sysboject