标题几乎说明了一切。如何查看在SQL Server 2008中创建存储过程的原始SQL?
如何查看在SQL Server 2008中创建存储过程的原始SQL?
这可能吗?我一直在网上寻找一些线索,但我要么丢失正确的白话,要么只是寻找可以通过其他方式找到的东西。
我的基本问题是我有一个SQL Server 2008数据库在这里有几百个存储过程,我想看看他们在做什么。我需要复制一个并稍微修改它,然后使用它。
标题几乎说明了一切。如何查看在SQL Server 2008中创建存储过程的原始SQL?
如何查看在SQL Server 2008中创建存储过程的原始SQL?
这可能吗?我一直在网上寻找一些线索,但我要么丢失正确的白话,要么只是寻找可以通过其他方式找到的东西。
我的基本问题是我有一个SQL Server 2008数据库在这里有几百个存储过程,我想看看他们在做什么。我需要复制一个并稍微修改它,然后使用它。
打开管理工作室并展开您之后的数据库。里面有一个可编程文件夹,展开它,你会看到存储过程。右键单击其中一个并选择修改。
要获得定义
select object_definition(object_id('sp_help'))
或者Management Studio中右键单击该程序,然后选择脚本选项。
只要没有加密sp_helptext是存储采购要表现出任何存储过程
对数据库文本从一个查询窗口,你可以执行sp_helptext YOURPROCEDURENAME
这是什么马丁所描述的简写。
对于到目前为止给出的任何答案,如果有任何设置完成 - 创建proc依赖的#temp表,例如 - 将不会存在于结果中,因为SS存储功能代码用于proc定义,并非全部用于创建的SQL。有些事情你可能需要推断。
或者,在2k8'创建(或更改)到 - >新窗口' – AllenG 2010-08-11 18:07:39