|
|
1
2
使用这个脚本。它还将返回触发器。如果许多表的列具有相同的名称,您也可以将故事名称添加到where。此脚本适用于MSSQL2000、2005。我在2008年还没有测试过,但它也应该可以正常工作。
编辑:如果只想筛选存储过程,请添加
|
|
2
3
要添加到各种TSQL解决方案中,有一个来自Red Gate的免费工具集成到SSMS中: SQL Search |
|
|
3
2
红门软件 SQL Prompt 5 有一些在这种情况下可能有用的新功能:
你可以下载一个14天的免费试用版,看看这个工具是否对你有用。
斯蒂芬森
|
|
|
4
1
您可以使用该表的依赖项选项来查找依赖于该表的依赖对象或过程或函数列表。 使用下面的脚本
另一个选项是为包含但将筛选过程或函数中的所有文本的列创建脚本。 |
|
|
5
1
编辑: 对不起,我的坏消息。这是用于在存储过程的代码中搜索的代码 以下存储过程应能够列出其文本包含所需字符串的所有存储过程(因此,请将列名放在其中并激发):
用途:
来源 here |
|
|
6
0
如果您在2000版之后使用MS SQL,则最好搜索 sys.sql_modules 而不是 sys.syscomments ,因为syscomments只保存nvarchar(4000)的记录,所以您要查找的文本可以拆分为两个记录。 因此,尽管您可以使用来自msdn的类似查询
您应该知道这个搜索会发现 任何 包含该文本的过程,无论它是否为实际的列名称以及列所属的表。 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
Marc Guillot · 记录值时忽略冲突 1 年前 |
|
|
Fachry Dzaky · 正确使用ROW_NUMBER 1 年前 |
|
|
TriumphTruth · 从满足特定条件的数据集中选择1行 1 年前 |