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
转载于:https://www.cnblogs.com/lonelyxmas/p/9411562.html
SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例相关推荐
- .net 调用 sql server 自定义函数,并输出返回值
数据库结构: 表内的数据: 自定义函数: 递归查出 树下所有节点 ,参数是 父id create function sss(@id as int)returns @t table(id int not ...
- SQL Server 将一个表中字段的值复制到另一个表的字段中
原文:SQL Server 将一个表中字段的值复制到另一个表的字段中 具体方法如下 一:update 表2 set (要插入的列名)= select 表1.某一列 from 表1 left jion ...
- SQL Server中自定义函数和游标应用的经典案例
2019独角兽企业重金招聘Python工程师标准>>> SQL Server中自定义函数和游标应用的经典案例 转载于:https://my.oschina.net/zhddzr/bl ...
- SQL Server 2000中的完整备份、差异备份操作
SQL Server 2000中的完整备份.差异备份操作 在SQL Server 2000中,假定我们拥有一个数据库为:Test, 现在需要它每天19:00自动进行一次备份,并且以后一旦发生数据库错误 ...
- SQL Server 重置Identity标识列的值(INT爆了)
一.背景 SQL Server数据库中表A中Id字段的定义是:[Id] [int] IDENTITY(1,1),随着数据的不断增长,Id值已经接近2147483647(int的取值范围为:-2 147 ...
- Thrift解读(五)——server端RPC接收与返回值的回送
Thrift框架主要分为四层:Service,Protocol,Transport,Server.前述介绍的TNonBlockingServer就是一种Server,除此之外,还有很多别的Server ...
- SQL Server 2008 各种DateTime的取值范围
在SQL SERVER中DATETIME表示的时间为00:00:00到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000..003 或 .007 秒三个增量.如下表 ...
- SQL Server 将在下一个版本实现内存中运行
From:Microsoft adding in-memory capabilities to SQL Server 在本周召开的SQL Server专业组织峰会上,微软宣布,将在下一个SQL Ser ...
- SQL Server中的查询跟踪列值
Sometimes, when I saw expressions like 'Expr1002' or 'WindowCount1007' or something similar in the c ...
最新文章
- 0.5mm的焊锡丝能吃多大电流_BTB/FPC大电流弹片微针模组高度满足FPC连接器测试需求...
- javascript中将整数添加千位符号
- cocos2d-x坐标系
- php 子类名,php的继承方法获取子类名
- 《转》请放下你的无效社交
- Ansys ——自定义不规则形状梁截面
- java没通过测试_我们应该把没有通过测试的故事回退到“开发”状态吗
- [转]地图的色彩设计——艺术与技术共存
- Linux -- sudoers (简单:转)
- 数据结构课程设计-航空订票系统
- 字幕/打轴/压制小tip——Aegisub MeGUI 极简操作指南
- 金山词霸 for linux,在Linux下使用金山词霸2003
- 桌面放大镜、演示工具推荐——ZoomIt
- 关于redis创建集群时出现[ERR] Node x.x.x.x:6379 is not empty. Either the node already knows other nodes (check
- 21天战拖记——Day8:猴子法则and继续复习!(2014-05-11)
- 使用Vagrant部署虚拟分布式开发和测试环境
- 微信小程序 如何返回上一个页面并实现刷新
- 镍氢电池的特性和使用方法(FDK镍氢电池充电机制)
- 零基础JavaScript学习【第八期】
- office移动端_告别微软全家桶,手机版「三合一」的 Office 终于来了