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

sql – Sybase IQ – 如何在不包装文本的情况下显示存储过程?

发布时间:2020-12-12 07:04:37 所属栏目:MsSql教程 来源:网络整理
导读:使用Sybase IQ v12.7.执行sp_helptext ProcedureName显示存储过程的文本,这很好.但是它以80个字符包裹行.问题是,如何在不包装的情况下显示存储过程的文本文本? 在Sybase Central Java Edition中,有一个功能是查看存储过程(Tranact-SQL)的文本而不进行换行.因
使用Sybase IQ v12.7.执行sp_helptext ProcedureName显示存储过程的文本,这很好.但是它以80个字符包裹行.问题是,如何在不包装的情况下显示存储过程的文本文本?

在Sybase Central Java Edition中,有一个功能是查看存储过程(Tranact-SQL)的文本而不进行换行.因此,可以用不同的方式重述问题:Sybase Central如何在不将文本包装为80个字符的情况下获取存储过程的文本?

基本上寻找一种编程方式来转储存储过程以进行差异和版本控制.

感谢任何回复!

解决方法

sp_helptext不执行任何换行 – 它会在换行符处分解过程定义文本,并将每行作为一行返回.如果希望将整个事件作为单个字符串返回,则可以直接从系统表中选择过程定义:
select proc_defn from SYS.SYSPROCEDURE where proc_name='<procedurename>'

(编辑:李大同)

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

    推荐文章
      热点阅读