2011-02-23 35 views
0

有没有人有使用文字字符串(可能需要本地化项目的语言翻译)来识别T-SQL代码的工具/技术的经验?希望利用别人的经验,可以为我节省时间开发我自己的工具或 - 上帝禁止 - 手动完成。查找带有本地化项目的文字字符串的T-SQL代码

+0

相关:http://stackoverflow.com/questions/5083985/search-all-stored-procs-for-a-literal-or-string – 2011-02-23 21:19:13

+0

@OMGPonies不寻找一个特定的字符串,但sps /函数与任何文字字符串。 – Sean 2011-02-23 21:22:03

+0

在最近两天内有人问我,我找不到它 - 可能被转移到dba。溢出... – 2011-02-23 21:22:28

回答

1

只是一个想法,但你可以做这样的事情:

SELECT 
    OBJECT_NAME(id), 
    [text] 
FROM 
    syscomments 
WHERE id IN (
    SELECT id 
    FROM syscomments 
    WHERE [text] LIKE '%''%''%' 
    AND OBJECTPROPERTY(id, 'IsProcedure') = 1 
    GROUP BY id 
) 

,将显示一个常量字符串在它字面上的每一个环节。

当然,如果你使用太多的动态SQL语句的执行,你会得到很多误报......

希望它能帮助。

+0

帮助消除一些。谢谢。 – Sean 2011-02-23 21:53:24