【发布时间】:2013-01-29 10:17:59
【问题描述】:
我需要经常编辑 Microsoft SQL 存储过程,我发现传统方式(打开 MSSMS -> 展开数据库树,展开存储过程树并按 SP 的名称定义过滤器)很长。我正在寻找一种像“sp_helptext”这样的方式(命令行),但它实际上会为我打开存储过程进行编辑。
谢谢。
【问题讨论】:
-
使用
EXEC sp_HelpText 'Procedure Name'。复制结果并将其粘贴到ssms并使用Alter Procedure而不是create来修改sp。但是最好的选择是使用filter而不是这样做Stored Procedure folder中的设置。 -
编写脚本并保存到文件中,保留在桌面上:o
-
为什么要直接编辑存储过程?您应该在源代码控制中使用 SQL 脚本,因此您打开脚本,编辑它,然后执行它来修改过程。有很多方法可以做到这一点,具体取决于您喜欢的工具和源代码控制系统,但直接编辑数据库对象是一个非常糟糕的主意。
标签: sql-server stored-procedures ssms