博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL SERVER CHAR ( integer_expression )各版本返回值差异的案例
阅读量:6266 次
发布时间:2019-06-22

本文共 463 字,大约阅读时间需要 1 分钟。

原文:

  我们都知道CHAR(integer_expression)将ASCII代码转换为字符。当integer_expression介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。这些都是官方资料介绍的。具体参考

 

  但是在我们最近的一次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

转载地址:http://sndpa.baihongyu.com/

你可能感兴趣的文章
Spread WPF-Silverlight CTP 探秘
查看>>
在Puppet中用ERB模板来自动配置Apache虚拟主机
查看>>
Mysql5.5在linux平台下的编译安装
查看>>
多线程下的生产者和消费者 - BlockingQueue
查看>>
由栾菊杰联想到程序员的胸怀
查看>>
最新版 apache_2.2.11 与 apache-tomcat-6.0.18 集成方案
查看>>
在SecureCRT中做make menuconfig乱码
查看>>
解决js常见的模态窗体显示报错的问题
查看>>
Javascript学习笔记--理解prototype
查看>>
红黑树的学习笔记
查看>>
MySQL的IFNULL函数
查看>>
水晶报表的5种表格设计模式(转)
查看>>
.Net与设计模式之笔记一
查看>>
图片裁剪 PhotoCropper
查看>>
Android : Must Override a Superclass Method
查看>>
《现代教育技术》Win8版发布 && 项目总结
查看>>
绘制摆线
查看>>
c语言-操作系统实验案例
查看>>
全球首发----Tech·Ed 2006中国 实况报道。全程跟踪。(一)
查看>>
无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块
查看>>