星空网 > 软件开发 > 数据库

获取SqlServer存储过程定义的3种方法

第一种,

declare @p_text varchar(max)

SELECT @p_text= text
FROM syscomments
WHERE id = ( SELECT id FROM sysobjects WHERE name = ' 存储过程名称 ')

print @p_text

但当存储过程内容比较长的时候,text的内容显示不完全。

第二种:

declare @p_text varchar(max)
SELECT @p_text= definition FROM sys.sql_modules
JOIN sys.objects ON sys.sql_modules.object_id=sys.objects.object_id --and type='P'
and sys.objects.name='sp_MSupd_dboInd_IndependenceReportTo'

print @p_text

内容格式良好

第三种:

exec sp_helptext '[sp_MSupd_dboRpt_Customer]'

返回定义的内容但是一行内容一个记录行。

 




原标题:获取SqlServer存储过程定义的3种方法

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流