存储过程到.sql文件

mad*_*lor 6 sql sql-server stored-procedures sql-server-2005

在SQL 2005中是否有一个简单的过程将所有存储过程吐出到单独的.sql文件中.我想将它们转移到VSS中,但是对于点击每个来获取源代码,将其转储到文本文件等等的前景并不太兴奋.

Jos*_*rke 14

在SQL Management Studio中右键单击数据库,转到任务 - >生成脚本,演练向导.其中一个页面将允许您将每个对象编写为自己的文件.


TcK*_*cKs 6

你可以运行这个选择:

select
    O.name, M.definition
from
    sys.objects as O
left join
    sys.sql_modules as M
    on O.object_id = M.object_id
where
    type = 'P'
Run Code Online (Sandbox Code Playgroud)

并获得存储过程的名称和源代码.最简单的方法,如何把它放在文件中是一些"经典"语言,如c#,java等...