动态SQL字符长度超过8000,我记得SQL SERVER 2005中用SP_EXECUTESQL打破了这个限制。

平常用动态SQL,可能都会用EXEC(),但是有限制,就是8000字符串长度。自从SQL SERVER 2005起,在 INSIDE SQLSERVER 2005 T-SQL PROGRAMMING中提到,使用SP_EXECUTESQL()和NVARCHAR(MAX)可以超越8000个字符的限制。因为 SP_EXECUTESQL()必须使用NVARCHAR,NCHAR,NTEXT作为参数,所以SP_EXECUTESQL()的最长字符限制就是 4000。

我们看一个NVARCHAR(4000)的例子:

如何打破这个限制,我们再看(将SQL字符变量类型设置为NVARCHAR(MAX)):

可以看到,成功执行了SQL字符长度为9999的动态SQL。。

看一个SQL字符超过100000的例子:

字符串长度巨大,我只能将结果保存到RPT文件,可惜的是,我的机器(2.5内存+32位WIN2003)还是不能显示,肯定是资源不够用

sqlserver sp_executesql 动态SQL字符长度超过8000相关推荐

  1. 动态SQL字符长度超过8000

    动态SQL字符长度超过8000,我记得SQL SERVER 2008中用SP_EXECUTESQL打破了这个限制. 平常用动态SQL,可能都会用EXEC(),但是有限制,就是8000字符串长度.自从S ...

  2. SMARTFORMS 输出动态文本(字符长度超出255)

    场景:当字符长度超出Smartforms中的最大可输出长度255时,将字符串转换到内表打印显示. 首先将字符串转换为ITF Text. DATA: l_string TYPE string,lt_st ...

  3. SQLServer 执行动态SQL语句

    执行动态SQL语句 首先定义变量 @Games 为运动会名称, 为动态SQL语句定义变量 然后建立动态的SQL语句 最后运行这个动态的SQL语句 EXEC (@SQL2) 或 Exec SP_Exec ...

  4. java sql超过32k_ibatis调用oracle的动态sql,sql大小不能超过32K

    1环境:oracle10g,spring2.5,ibatis2.3. 2由于项目里面要调用oracle的存储过程,原本采用如下方法调用: {call ?=Tlgadmin.check(?,?)} 但实 ...

  5. SQL Server-聚焦深入理解动态SQL查询(三十二)

    前言 之前有园友一直关注着我快点出SQL Server性能优化系列,博主我也对性能优化系列也有点小期待,本来打算利用周末写死锁以及避免死锁系列的接着进入SQL Server优化系列,但是在工作中长时间 ...

  6. 截取中文字符长度(中文、字母都有效)

    以下给大家分享下:"中文字符长度,和截取中文字符(字母汉字通用)" 样例:先算出字符的长度,在截取显示,日过字符长度超过6就用...取代 echo '<meta http-e ...

  7. sqlserver 动态sql执行execute和sp_executesql

    sqlserver 动态sql的执行,有两个方法execute和 sp_executesql.其中第一个方法execute可以简写为exec. execute方法适合执行没有返回值的动态sql,sp_ ...

  8. 使用sp_executesql存储过程执行动态SQL查询

    The sp_executesql stored procedure is used to execute dynamic SQL queries in SQL Server. A dynamic S ...

  9. SQL Server-聚焦sp_executesql执行动态SQL查询性能真的比exec好?

    前言 之前我们已经讨论过动态SQL查询呢?这里为何再来探讨一番呢?因为其中还是存在一定问题,如标题所言,很多面试题也好或者有些博客也好都在说在执行动态SQL查询时sp_executesql的性能比ex ...

最新文章

  1. lingo变量无限制版本_java变量必看知识点
  2. spark 源码分析 Blockmanager
  3. Linux下源码编译安装Python3
  4. 分享HTML 5的参考手册,演讲稿,电子书和教程
  5. 步步深入MySQL:架构-gt;查询执行流程-gt;SQL解析顺序!
  6. 大数据可视化平台有什么特点
  7. Android简明开发教程十六:Button 画刷示例
  8. Js 给JSON对象排序
  9. 使用BackTrack4清除/修改Windows用户密码
  10. 电子商务概论(农)之形考作业一
  11. 修改Maven本地仓库路径,IDEA修改maven位置
  12. 计算机网络第五版笔记
  13. 触发器详解——(一)D触发器
  14. Autocad 字体
  15. 单片机交通灯设计(含箭头指示)
  16. [codeforces 1384A] Common Prefixes 上一字串是当前字串的基础(构造)
  17. iOS登录注册登录界面(UITextField)
  18. IDEMIA被选中提供其下一代指纹匹配引擎,成为英国内政部生物识别计划的一部分
  19. Master in Vocab -- Day Six
  20. Eclipse软件使用教程

热门文章

  1. 用devc++表白_惠院表白墙第423期丨晓看天色暮看云,行也思君,坐也思君
  2. python编写12306窗体抢票软件(一)
  3. js 实现音乐播放器中歌词与歌曲同步的原理
  4. 请停停你在远方的脚步,听听兰州
  5. ACCESS VBA笔记1
  6. 【100%通过率】华为OD机试真题 Java 实现【真正的密码】【2022.11 Q4 新题】
  7. 郑州轻工业大学OJ1024: 计算字母序号
  8. 虚拟创业云|BBC幼儿英语启蒙动画视频《Yakka Dee》第一二三季全60集1080P英文字幕
  9. linux常见命令与FileZilla
  10. 3Dmax2010教程 第一课