c# - 删除SQL Server中的存储过程

标签 c# sql-server stored-procedures visual-studio-2008

在删除/替换存储过程之前,我通常会在工作项目中对存储过程的名称进行字符串搜索,以确保没有毫无防备的代码在使用它。有没有更好、更可靠的方法来做到这一点?

最佳答案

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

SELECT
    OBJECT_NAME(object_id)
FROM
    sys.sql_modules
WHERE
    definition LIKE '%' + 'mySP' + '%'

关于c# - 删除SQL Server中的存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307298/

相关文章:

mysql - DBVisualizer 不显示 SP 源代码

c# - 使用通用存储库将 autofac 与 webapi 绑定(bind)

c# - 将 jpeg 图像调整为指定大小

sql-server - 如何将 Azure SQL Server 连接字符串添加到 Windows 窗体中的 app.config?

c# - Entity Framework - 从数据库第一个存储过程返回 GUID

Node.js:如何在 Sequelize 中使用 Postgres 存储过程?

c# - 如果一组符号仅重复,如何使正则表达式匹配?

c# - 静态变量只存在于当前执行页面的上下文中?

sql-server - Angular 2创建新项目,和SQL

sql-server - 我是否仍应在 SQL Server 查询中使用 With(NoLock)?