位置: 编程技术 - 正文

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分页查询)

  • 代销返点怎么交税费
  • 递延所得税计算题
  • 发票抬头开个人可以吗
  • 公司帮员工全额缴纳五险一金
  • 一次性分红到期还本的会计分录
  • 一正一负发票是什么意思
  • 企业注销处置固定资产需要缴纳哪样税
  • 收到投资款需要缴纳增值税吗
  • 应收账款的损失率怎么算
  • 公司车买保险怎么付款
  • 员工离职如何申请赔偿
  • 利息及债券溢价摊销表
  • 冲减应付账款
  • 企业代扣代缴的个人所得税应通过税金及附加科目核算
  • 公司临时聘用人员法规
  • 文化创意企业一般纳税人开票产生的税率为多少?
  • 生育津贴做账法会计准则
  • 建筑增值税抵扣怎么算
  • 工具器具属于固废吗
  • 金税三期定期定额是什么
  • 分期付款融资账务处理
  • 国有土地租金怎么交税
  • 公司开一般户弊端
  • 本年利润余额负数表示什么意思
  • 社保显示已申报,但缴不了款
  • 营改增建筑业
  • windows defender隔离区
  • 固定资产减值准备影响折旧吗
  • 新版Win10中,如何仅修改部分文本大小
  • php substring
  • 职业病治疗费用由谁来承担
  • 企业网银证书费用收费标准
  • win10显示无法连接蓝牙
  • 电脑卡慢咋办
  • thinkphp操作数据库
  • 收到的担保费如何记账
  • 成品油发票当月冲红
  • C++ Linux Web Server 面试基础篇-操作系统(四、线程通信)
  • php strncmp
  • vue插槽使用
  • 职工福利能开专票吗
  • 公司承担员工的费用,员工违规吗
  • mysql数据库三种复制类型
  • 怎么填红字信息表
  • 免税销售额和本期免税额
  • 购进交通运输设备怎么做账
  • 个税申报填错了就这样报了怎么办
  • 职工福利费的会计处理
  • 材料暂估入库的账务处理
  • 增值税零税率发票开了2年,没给对方
  • 收到保险公司赔款
  • 负债清偿损益明细表计税基础怎么填
  • 存货出售,资产减值损失如何处理
  • 营业外收入是否影响营业利润
  • 企业租赁厂区的管理制度
  • 会计基本前提包括会计主体货币计量资料完整和经济效益
  • 记账凭证是什么填制的?A.由经办人
  • linux 二进制转十六进制
  • mysql5.7.22安装配置教程
  • 微软历代操作系统
  • vista windows
  • freebsd安装教程
  • ubuntu和debian哪个稳定
  • win10系统计算器字体大小怎么调
  • 苹果mac安装win10系统
  • macos vmware
  • linux里chmod
  • windows8_os
  • windows8.1的图片
  • 接口回调java
  • nodejs如何发布服务
  • 第一个javascript程序
  • 基于javascript的毕业设计
  • jquery怎么设置样式
  • 基于javascript的毕业设计选题
  • python怎么定义
  • python+flask
  • 现在小规模开专票多少钱
  • 深圳如何打印个人征信
  • 怎么注册山东省采购网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设