SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例
原文:SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例

我们都知道CHAR(integer_expression)将ASCII代码转换为字符。当integer_expression介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。这些都是官方资料介绍的。具体参考https://msdn.microsoft.com/zh-cn/library/ms187323(v=sql.120).aspx

但是在我们最近的一次SQL SERVER 2005 迁移升级到SQL SERVER 2014的过程中发现了一些问题,发现官方文档对这个函数的介绍描述有一些谬误。如下所示,在SQL SERVER 2000 和SQL SERVER 2005中CHAR(129)到CHAR(254)都返回了?。 但是从SQL SERVER 2008以后到SQL SERVER 2014,CHAR(129)到CHAR(254)都返回NULL值。并不是官方文档所说的参数不在1~255内才返回NULL值。这些必须注意,以免开发人员有些特殊的SQL用法在升级后出现错误。

SQL SERVER 2000

SQL SERVER 2005

SQL SERVER 2008R2

SQL SERVER 2014

posted on 2018-08-03 09:19 NET未来之路 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/lonelyxmas/p/9411562.html

SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例相关推荐

  1. .net 调用 sql server 自定义函数,并输出返回值

    数据库结构: 表内的数据: 自定义函数: 递归查出 树下所有节点 ,参数是 父id create function sss(@id as int)returns @t table(id int not ...

  2. SQL Server 将一个表中字段的值复制到另一个表的字段中

    原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...

  3. SQL Server中自定义函数和游标应用的经典案例

    2019独角兽企业重金招聘Python工程师标准>>> SQL Server中自定义函数和游标应用的经典案例 转载于:https://my.oschina.net/zhddzr/bl ...

  4. SQL Server 2000中的完整备份、差异备份操作

    SQL Server 2000中的完整备份.差异备份操作 在SQL Server 2000中,假定我们拥有一个数据库为:Test, 现在需要它每天19:00自动进行一次备份,并且以后一旦发生数据库错误 ...

  5. SQL Server 重置Identity标识列的值(INT爆了)

    一.背景 SQL Server数据库中表A中Id字段的定义是:[Id] [int] IDENTITY(1,1),随着数据的不断增长,Id值已经接近2147483647(int的取值范围为:-2 147 ...

  6. Thrift解读(五)——server端RPC接收与返回值的回送

    Thrift框架主要分为四层:Service,Protocol,Transport,Server.前述介绍的TNonBlockingServer就是一种Server,除此之外,还有很多别的Server ...

  7. SQL Server 2008 各种DateTime的取值范围

    在SQL SERVER中DATETIME表示的时间为00:00:00到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000..003 或 .007 秒三个增量.如下表 ...

  8. SQL Server 将在下一个版本实现内存中运行

    From:Microsoft adding in-memory capabilities to SQL Server 在本周召开的SQL Server专业组织峰会上,微软宣布,将在下一个SQL Ser ...

  9. SQL Server中的查询跟踪列值

    Sometimes, when I saw expressions like 'Expr1002' or 'WindowCount1007' or something similar in the c ...

最新文章

  1. 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
  2. javascript中将整数添加千位符号
  3. cocos2d-x坐标系
  4. php 子类名,php的继承方法获取子类名
  5. 《转》请放下你的无效社交
  6. Ansys ——自定义不规则形状梁截面
  7. java没通过测试_我们应该把没有通过测试的故事回退到“开发”状态吗
  8. [转]地图的色彩设计——艺术与技术共存
  9. Linux -- sudoers (简单:转)
  10. 数据结构课程设计-航空订票系统
  11. 字幕/打轴/压制小tip——Aegisub MeGUI 极简操作指南
  12. 金山词霸 for linux,在Linux下使用金山词霸2003
  13. 桌面放大镜、演示工具推荐——ZoomIt
  14. 关于redis创建集群时出现[ERR] Node x.x.x.x:6379 is not empty. Either the node already knows other nodes (check
  15. 21天战拖记——Day8:猴子法则and继续复习!(2014-05-11)
  16. 使用Vagrant部署虚拟分布式开发和测试环境
  17. 微信小程序 如何返回上一个页面并实现刷新
  18. 镍氢电池的特性和使用方法(FDK镍氢电池充电机制)
  19. 零基础JavaScript学习【第八期】
  20. office移动端_告别微软全家桶,手机版「三合一」的 Office 终于来了

热门文章

  1. 安卓系统为何这么容易被黑客入侵
  2. silverlight 读取wcf服务 读取宿主端的config 良好的方法
  3. Hammock for REST
  4. 格式化显示(日期\货币)
  5. java 试题 历届试题 单词分析 题解
  6. linux命令行下全路径显示,显示命令及文件路径用什么命令?Linux命令知识有什么...
  7. (15)Zynq FPGA 通用IO介绍
  8. Vivado MMCM IP核接口信号介绍
  9. mysql修改存储引擎报错_修改mysql存储引擎备份数据库报错及解决方案
  10. STN32F103系列IO脚引脚分布