使用sqlcmd实用程序生成存储过程列表
答
您可以组合系统表sys.procedures和函数object_definition。
-- Return the name and definition of first three SPs in the current db.
SELECT TOP 3
Name,
OBJECT_DEFINITION(object_id) AS SQLStatement
FROM
sys.procedures
ORDER BY
Name
;
警告字;如果使用sp_rename重命名过程,则返回旧定义。这是连接上的closed bug。
你可以用SSDT做到这一点。还可以验证,版本和部署您的架构和更改 –
可能的重复[如何在SQL Server Management Studio 2008中自动执行“生成脚本”任务?](http://*.com/questions/483568/how-可以我自动化的生成脚本任务在SQL服务器管理工作室2) – TheGameiswar
这可能也有帮助。 http://*.com/questions/7567530/how-to-script-a-stored-procedure-from-tsql –