Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何使用“生成100个存储过程脚本”;创建或更改;Sql Server 2016 SP1中的语句_Sql Server - Fatal编程技术网

Sql server 如何使用“生成100个存储过程脚本”;创建或更改;Sql Server 2016 SP1中的语句

Sql server 如何使用“生成100个存储过程脚本”;创建或更改;Sql Server 2016 SP1中的语句,sql-server,Sql Server,我有100多个存储过程,我必须为所有这些存储过程创建一个脚本。但传统的检查存在并创建或修改脚本的方法是一项繁琐的任务。我知道在Sql Server 2016 SP1中,“CREATE或ALTER”语句可以解决我的问题。但我正在寻找一个工具,在这个工具中,我可以选择SP的名称,并可以为所有存储过程生成单个脚本。您能在数据库中列出所有存储过程吗 SELECT ROUTINE_DEFINITION FROM INFORMATION_SCHEMA.ROUTINES WHERE ROUTINE_TYPE

我有100多个存储过程,我必须为所有这些存储过程创建一个脚本。但传统的检查存在并创建或修改脚本的方法是一项繁琐的任务。我知道在Sql Server 2016 SP1中,“CREATE或ALTER”语句可以解决我的问题。但我正在寻找一个工具,在这个工具中,我可以选择SP的名称,并可以为所有存储过程生成单个脚本。

您能在数据库中列出所有存储过程吗

SELECT ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_TYPE = 'PROCEDURE';

在SSMS中,右键单击数据库,在“任务”子菜单下选择“生成脚本”,选择“仅存储过程”,选择输出目标“利润”。