代码改变世界

随笔档案-2014年03月

varchar和Nvarchar区别

2014-03-22 12:08 by MATRIX已被占用, 151 阅读, 收藏, 编辑
摘要: Unicode字符集就是为了解决字符集这种不兼容的问题而产生的,它所有的字符都用两个字节表示,即英文字符也是用两个字节表示如果还为了这个纠结,就直接看看后面的解说,做决定吧。一般如果用到中文或者其它特殊字符,我就会使用n开头的类型,否则的话直接使用var开头的。sql server中的varchar和Nvarchar有什么区别?答:varchar(n)长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。 阅读全文

sql for xml path用法

2014-03-22 11:50 by MATRIX已被占用, 483 阅读, 收藏, 编辑
摘要: 一.FORXMLPATH简单介绍那么还是首先来介绍一下FORXMLPATH,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结构如下:接下来我们来看应用FORXMLPATH的查询结果语句如下:SELECT*FROM@hobbyFORXMLPATH结果:1爬山2游泳3美食由此可见FORXMLPATH可以将查询结果根据行输出成XML各式!那么,如何改变XML行节点的名称呢?代码如下:SELECT*FROM@hobbyFORXMLPATH('MyHobby')结果一定也可想而知了吧?没错原来的行节点变成了我们在PATH后面括号()中,自定义的名称,结果如下:1爬山2游泳3美 阅读全文
点击右上角即可分享
微信分享提示