删除SQL Server中的存储过程

bur*_*1ce 1 c# sql-server stored-procedures visual-studio-2008

在删除/替换存储过程之前,我通常会在工作项目中对存储过程的名称进行字符串搜索,以确保没有毫无疑问的代码正在使用它.有没有更好,更可靠的方法呢?

gbn*_*gbn 5

对于SQL Server 2005及更高版本,使用更长的代码.

SELECT
    OBJECT_NAME(object_id)
FROM
    sys.sql_modules
WHERE
    definition LIKE '%' + 'mySP' + '%'
Run Code Online (Sandbox Code Playgroud)