加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-t-sql存储过程创建脚本

发布时间:2020-12-12 16:37:19 所属栏目:MsSql教程 来源:网络整理
导读:我有一堆存储过程名称.我想导出每个存储过程的创建脚本.做最好的方法是什么? 现在我在SSMS中手动选择存储过程,并选择“脚本存储过程作为 – 删除并创建到”.这似乎很乏味我希望有一个更好的办法来处理这个.谢谢. 解决方法 您可以右键单击对象资源管理器中的
我有一堆存储过程名称.我想导出每个存储过程的创建脚本.做最好的方法是什么?

现在我在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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读