【发布时间】:2009-08-02 01:13:51
【问题描述】:
以下代码似乎并未搜索整个例程定义。
代码块1:
select top 50 * from information_schema.routines
where routine_definition like '%09/01/2008%' and specific_Name like '%NET'
代码块 2:
SELECT ROUTINE_NAME, ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE '%EffectiveDate%' AND ROUTINE_TYPE='PROCEDURE' and ROUTINE_NAME like '%NET'
我知道这些 SQL 代码在大多数情况下都有效。问题是这样的:当我为“EffectiveDate”运行它时,它隐藏在几个存储过程中的第 ~800 行,这些存储过程永远不会出现在结果中。好像“喜欢”只搜索这么深。
有解决此问题的提示吗?
我想在整个存储过程中搜索指定的文本。
谢谢!
【问题讨论】:
标签: sql sql-server sql-server-2005 sql-server-2008 stored-procedures