位置: 编程技术 - 正文

SQL中print、sp_helptext的限制与扩展

编辑:rootadmin

推荐整理分享SQL中print、sp_helptext的限制与扩展,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在SQL中,使用动态SQL是很常见的。有些复杂的计算,或是存储过程,代码很长,中间可能有多次执行SQL语句。而调试拼串的SQL语句却是件痛苦的事,很难看出来运行的语句是什么。所以我会经常使用print这个命令把运行前的语句打印到屏幕上,然后复制出来到另一个窗口进行调试、修改,这样就比较方便了。但是这个print命令有一些限制,在单字节符集下,最大只能打印打印个字符的长度,而在双字节字符集是个。

以下存储过程可以打印完整的信息,不受长度的限制。代码如下:

code-1

还有一个存储sp_helptext,可以查询存储过程,函数等代码,使用起来也比较方便,但也有长度的限制,而且打印出来的格式跟源代码的格式有些对应不上。写了一个自定义存储过程来代替,代码如下:

code-2

当然,查看源代码有多种方法,可以在SSMS上操作等,看个人习惯或方便操作了。

详解sp_helptext

显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。

语法

sp_helptext [ @objname = ] 'name'

SQL中print、sp_helptext的限制与扩展

参数

[@objname =] 'name'

对象的名称,将显示该对象的定义信息。对象必须在当前数据库中。name 的数据类型为 nvarchar(),没有默认值。

返回代码值

0(成功)或 1(失败)

注释

sp_helptext 在多个行中显示用来创建对象的文本,其中每行有 Transact-SQL 定义的 个字符。这些定义只驻留在当前数据库的 syscomments 表的文本中。

权限

执行权限默认授予 public 角色。

示例

下面的示例显示 employee_insupd 触发器的文本,该触发器在数据库 pubs 中。

SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同 临近春节,心早已飞了不在工作上了,下面小编给大家整理些数据库的几种分页查询。SqlSever之前版本:selecttop页大小*from表名whereidnotin(selecttop页大

SQL Server中NULL的正确使用与空间占用 我们常在SQLServer的使用或维护中遇上NULL,那么什么是NULL?如下是MSDN给出的一段简短描述(见NullValues):AvalueofNULLindicatesthatthevalueisunknown.AvalueofNULLisdiff

实例理解SQL中truncate和delete的区别 本文以一个简单实例为大家介绍了SQL中truncate和delete的区别,帮助大家理解,具体内容如下---创建表Table1IFOBJECT_ID('Table1','U')ISNOTNULLDROPTABLETable1GOCREATETABLET

标签: SQL中print、sp_helptext的限制与扩展

本文链接地址:https://www.jiuchutong.com/biancheng/312882.html 转载请保留说明!

上一篇:SQL SERVER修改函数名容易引发的问题分析(sqlserver修改值)

下一篇:SQLSERVER分页查询关于使用Top方式和row_number()解析函数的不同(sqlserver2008分页查询)

  • 制单会计岗位实验报告
  • 外商投资的企业是民营企业吗
  • 个人所得税租房专项扣除标准
  • 什么是进口增值税率
  • 工资出现负数怎么申报个税
  • 京东佣金费用计算公式
  • 销项税的抵扣
  • 外币购销业务的账务处理
  • 公司化验室领用丙材料3000元
  • 安全生产专项资金绩效目标
  • 员工奖金分两次发怎么交税?
  • 非正常原因导致的存货盘亏或毁损非正常原因是哪些
  • 没有汇算清缴可以弥补以前年度亏损吗
  • 劳务公司差额征税怎么计算
  • 应税行为扣除额怎么填
  • 一般纳税人印花税减半征收吗
  • 固定资产内部转移单
  • 成本费用总额包括所得税费用吗
  • 分期开发是什么意思
  • 稽查补缴增值税怎样做账
  • 公司员工结婚礼金规定
  • PRISMSTA.EXE - PRISMSTA是什么进程 有什么用
  • 现金流量表的编制基础是权责发生制
  • 增值税报表上期留底税额填不上
  • vue3.0组件库
  • 缴纳公积金个人没有扣款怎么回事
  • 文件错误会追究拟稿人吗
  • vue前端组件库
  • 期间费用为何要摊销
  • 长期投资有哪些渠道
  • 美丽的大中华
  • 收到现金股利会影响利润吗
  • 股票印花税和佣金的关系
  • css单行文本溢出隐藏
  • gpt-3的功能
  • Servlet4.0 Response
  • python3 静态方法
  • 其它应收款的处理程序
  • 工业企业提供劳务
  • 电子发票开出后如何查看
  • 出口免税申报流程视频
  • SQL Server实现split函数分割字符串功能及用法示例
  • 小企业长期债券投资交易费用
  • 固定资产税会折扣吗
  • 商业汇票的承兑银行必须具备下列条件
  • 现金流量表和其他报表的勾稽关系
  • 固定资产公司
  • 帮客户代付保证金合法吗
  • 付款金额与收到款的关系
  • 红冲发票操作步骤
  • 对公账户付个人工资怎么入账
  • 劳务支出如何做账
  • 金三财务报表如何更正?
  • 应收利息可以计提坏账准备吗
  • 红字发票怎么申报增值税
  • 免除债务会计处理
  • 固定资产卡片录入日期怎么改
  • sql2008开启远程连接
  • jmeter怎么连接数据库
  • ubuntu安装mkl
  • macza
  • 安装xps虚拟打印机
  • win8系统的运行在哪
  • 电脑安装win8
  • Linux系统中如何编译C程序?
  • 观察者模式的应用
  • unity and unity
  • 狗刨好学吗
  • unity如何操作
  • ubuntu qtcreator
  • firefox margin-top失效的原因与解决办法
  • unity 3d代码
  • android 基础
  • jquery可编辑表格插件
  • android基础入门教程
  • bootstrap js插件
  • jquery点击事件有什么方法显示
  • python 汉诺塔
  • 重庆电子税务局app下载
  • 贵州铜仁苗族自治区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设