Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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 2012:如何将所有数据库存储过程编写到单独的.SQL文件中?_Sql_Sql Server_Visual Studio 2012_Sql Scripts_Generate Scripts - Fatal编程技术网

SQL Server 2012:如何将所有数据库存储过程编写到单独的.SQL文件中?

SQL Server 2012:如何将所有数据库存储过程编写到单独的.SQL文件中?,sql,sql-server,visual-studio-2012,sql-scripts,generate-scripts,Sql,Sql Server,Visual Studio 2012,Sql Scripts,Generate Scripts,我想将从SQL Server 2012到Visual Studio 2012的所有存储过程作为.SQL文件编写脚本(在不同的项目中)。我该怎么做?我希望每个存储过程都有一个.sql文件? 在SQL Server 2012中右键单击数据库后,我使用“在任务中生成脚本”选项获取脚本。但是,在每种情况下,.sql文件的名称都是spname.StoredProcedure。我希望名称为spname.sql。 同样,我不希望文件名是database.spname.StoredProcedure,我只希望它

我想将从SQL Server 2012到Visual Studio 2012的所有存储过程作为
.SQL
文件编写脚本(在不同的项目中)。我该怎么做?我希望每个存储过程都有一个.sql文件? 在SQL Server 2012中右键单击数据库后,我使用“在任务中生成脚本”选项获取脚本。但是,在每种情况下,.sql文件的名称都是spname.StoredProcedure。我希望名称为spname.sql。
同样,我不希望文件名是database.spname.StoredProcedure,我只希望它是spname.sql,正如@Ivan_Starostin所说:

第一步

第二步

第三步


请查看下面的SQL教程,其中介绍了如何

该解决方案使用带有SQL BCP命令的sp_Helptext存储过程为目标sp生成创建脚本,然后在文件系统上创建export.SQL文件

我希望有帮助

此外,在生成脚本向导上,如果您按照下图所示配置选择选项,您将获得sp名称作为输出脚本文件名


转到SSMS,右键单击数据库,选择脚本任务,检查您的SP并设置脚本选项每个存储过程可能有一个.sql文件的副本,几乎可以得到它,但文件名是spname.StoredProcedure,我希望它是spname.sql尽管问题标题为single sql文件,仔细阅读后,Anil希望每个存储过程都有一个文件。我希望每个存储过程都有一个.sql文件,并且几乎可以得到它,但是文件名是spname.StoredProcedure,我希望它是spname.sql有人来回答我的问题吗?我不希望文件名为dbname.spname.storage-Procedure。我希望名称为spname.sql.Hi Anil,我没有在“要生成的文件”中选择“每个对象单个文件”。如果您选择该选项并仅在下面提供路径,您将获得您期望的结果。谢谢!这正是我想要的!我尝试了上述编写@Eralper脚本的方法,但出现了一个错误——对象“spname”的文本是加密的。这是因为名为“spname”的存储过程是加密的。无法查看该过程的内容。我不确定是否有办法看到它。您可以手动查看其内容吗?是的,使用第三方应用程序,red gate@eralperaper在您发表评论后,我尝试了dbForge SQL Decryptor工具,该工具非常有效:),可以免费下载和使用: