位置: 编程技术 - 正文

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

  • 变更税务所怎么操作
  • 税务一证通
  • 一般纳税人认定表
  • 公转私人账户怎么转
  • 股东股权转让印花税公司可以报销吗
  • 什么时候库存商品什么时候主营业务收入
  • 小规模纳税人季度不超45万免增值税
  • 企业清算需要什么
  • 材料委托加工
  • 如何存银行
  • 个人所得税生育险
  • 公益性捐赠需要缴纳增值税吗
  • 通用机打发票上没有税率
  • 进项税和销项税抵扣的会计分录
  • 现金支票存根会计要签字吗
  • 应收票据背书转让名词解释
  • 个税申报需要补税是什么情况
  • 应收账款应计利息公式如何理解
  • 怎样解除机房
  • 代销返利业务会计处理
  • 不予抵扣的进项税额是什么意思
  • 如何查看microsoft账户的邮箱
  • 无法添加用户和组
  • 接入设备检测
  • 商场充值卡发票在哪开
  • 跨年的费用怎么做账
  • mac os右键
  • 宏基笔记本一键恢复系统
  • 年终奖税务筹划合法吗
  • 若依框架好用吗
  • php精彩编程200例
  • 待处理流动资产净损失
  • Win11 KB5025239 / KB5025224 累积更新今日发布
  • 销售商品收到的价款
  • 应收账款收不回来的情况说明
  • 退还多缴纳税款
  • 航天税盘服务费全额抵扣报税流程
  • 行政事业单位怎么开发票
  • 资产负债表中应付账款项目应根据什么填制
  • switch关键账号教程
  • 长期股权投资成本法会计处理
  • 酒店如何控制成本汇报怎么写
  • 安装sql server 2008提示重新启动计算机
  • 股票的价格是由什么决定
  • 小规模代开增值税专用发票怎么操作?
  • 包装物的账务处理例题
  • 私车公用产生的费用如何入账
  • 更衣柜分配方案
  • 劳务公司到外地需要交的税
  • 工程物资原材料在资产负债表哪个科目体现
  • 销售费用进项税抵扣
  • 退多收的费用计入什么科目
  • 增值税递延纳税
  • 合理损耗怎么算
  • 免征的附加税怎么做账
  • mysql根据另一张表更新
  • mysql+php
  • 大学里学分不满不让毕业是真的吗
  • linux系统常用命令怎么记住
  • win7出现蓝屏如何解决
  • linux 详解
  • sunasServ.exe - sunasServ是什么进程 有何作用
  • win8资源管理器未响应
  • 升级win10怎么激活
  • mysql删除key
  • linux shell执行命令
  • js按位运算符
  • css浮动和清除浮动
  • jquery点击事件写法
  • 原生js实现路由
  • mac打开多个窗口
  • jquery层次选择器主要包括哪几种分类
  • javascript用什么运行
  • javascript入门·对象属性方法大总结
  • JQuery绑定事件的函数是
  • 四川省地税局地址
  • 江西省企业社会保险费缴费指南
  • 企业改制和重组的区别
  • 银川买的新房契税怎么算
  • 税务数字证书怎么下载安装
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设