我有一堆存储过程名称.我想导出每个存储过程的创建脚本.做最好的方法是什么?
现在我在SSMS中手动选择存储过程,并选择“脚本存储过程作为 – >删除并创建到”.这似乎很乏味我希望有一个更好的办法来处理这个.谢谢.
解决方法
您可以右键单击对象资源管理器中的数据库,然后执行任务>生成脚本
alt text http://i25.tinypic.com/2khmr8.png
这允许您选择一大堆对象进行脚本化(例如表,视图,存储过程),并且可以将它们存储到单个大型sql文件中,或者每个对象一个sql文件.工作真的很好!
更新:如果要在sql Server Management Studio应用程序中执行此操作,可以使用此sql脚本来查找存储的过程及其定义 – 但是,您不能将sql Server Mgmt Studio写入到磁盘中的文件工作 – 但您可以将结果复制到例如Excel中.
SELECT pr.name,pr.type_desc,pr.create_date,mod.deFinition FROM sys.procedures pr INNER JOIN sys.sql_modules mod ON pr.object_id = mod.object_id WHERE pr.Is_MS_Shipped = 0
原文地址:https://www.jb51.cc/mssql/82014.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。