2011-09-26 117 views
2

我使用MSSQL Management Studio 2005 Express Edition,并且我有100多个存储过程。如何创建包含的sql-script只有存储过程?谢谢。如何创建SQL脚本?

+1

右击你的数据库名称,然后选择任务 - >生成脚本 - >和检查在存储过程和终点,我希望这将做的工作适合你。 –

回答

1

打开数据库>>数据库名>>可编程性>>存储过程在对象资源管理器详细信息中,然后选择除“系统存储过程”文件夹以外的所有过程并右键单击它并选择“脚本存储过程为>>创建到” “ 选项。

enter image description here

+0

OP没有询问如何编写存储过程的脚本。但是如何在他的数据库中只编写存储过程。 –

+0

@hughjadick:jadick这将只显示SP,而不是其他表或函数。 –

+0

如果您阅读原始问题,作者正在询问所有存储过程。没有一个存储过程。 –

5

右击数据库 - >任务 - >生成脚本 - >一步步去 - >有复选框以选择表,SP的,UDF和用户。只选择SP并创建脚本。

这是出发点。

enter image description here

+0

只是一个小小的更正:右键单击数据库 - >任务 - >生成脚本 - > ... – Jags

+0

@JamesSmith:谢谢,刚刚更正。 – CharithJ

2

如果你这样做exec SP_HelpText StoredProcedureNameGoesHere,你会得到过程的全部脚本。

这样做是为了得到5个程序(你的图片)

exec SP_HelpText StoredProcedure01 
exec SP_HelpText StoredProcedure02 
exec SP_HelpText StoredProcedure03 
exec SP_HelpText StoredProcedure04 
exec SP_HelpText StoredProcedure05 

以下脚本生成在你的数据库中的所有程序的脚本。

SELECT 'Exec sp_Helptext ' + SPECIFIC_NAME 
FROM INFORMATION_SCHEMA.Routines 
1

右击乌尔数据库名称 - >选择任务 - >生成脚本 - >下一步 - >下一步 - >选择的东西被脚本 - >下一步 - >选 - >完成

我有张贴图片寻求帮助。

Generating script from existing stored procedures