2005每日一学]使用大值数据类型(5) 0CSDN]

发布时间:2017-2-20 0:30:45 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"2005每日一学]使用大值数据类型(5) 0CSDN]",主要涉及到2005每日一学]使用大值数据类型(5) 0CSDN]方面的内容,对于2005每日一学]使用大值数据类型(5) 0CSDN]感兴趣的同学可以参考一下。

Microsoft SQL Server 2005 中引入了 max 说明符。此说明符增强了 varchar、nvarchar 和 varbinary 数据类型的存储能力。varchar(max)、nvarchar(max) 和 varbinary(max) 统称为大值数据类型。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。     注意:   当 sp_tableoption 存储过程的 'large value types out of row' 选项设置为 OFF 时,大值类型的行内存储限制为 8000 个字节。当此选项设置为 ON 时,只在行内存储 16 字节的根。      有了大值数据类型,使用 SQL Server 的方式是使用早期版本的 SQL Server 中的 text、ntext 和 image 数据类型所不可能具有的。例如,在 SQL Server 2005 中,您可以定义能存储大量数据(最多可达 2^31 字节的字符、整数和 Unicode 数据)的变量。   (我觉得上面这点终于解决了我们以前不能使用超过8000个字符的变量:),而且未来的版本中将去掉TEXT,NTEXT,IMAGE这些数据类型,取而代之的就是这种大值数据类型,所以建议以后都统一使用这种类型。) 大值数据类型在行为上和与之对应的较小的数据类型 varchar(n)、nvarchar(n) 和 varbinary(n) 相同。下面介绍大值数据类型在某些特定情形下的使用: 游标 由于可以定义大值数据类型变量,便可以将 FETCH 返回的大值数据类型列中的数据赋给本地变量。 使用大值数据类型不影响游标的强制实施游标类型转换用法。 成块更新 UPDATE 语句现在支持 .WRITE( ) 子句对基础大值数据列进行部分更新。这类似于 SQL Server 早期版本中所支持的对 text、ntext、image 数据类型的文本指针操作、WRITETEXT 和 UPDATETEX。 触发器 支持对插入的和删除的表中的大值数据类型列引用上使用 AFTER 触发器。 字符串函数 内置的可操作字符和二进制数据的字符串函数有所增强,可支持大值数据类型的参数。这些函数包括:  COL_LENGTH  CHARINDEX  PATINDEX  LEN  DATALENGTH  SUBSTRING  更多详细资料参考“Books Online" 以往帖子: [2005每日一学]DDL触发器(1)  http://community.csdn.net/Expert/topic/4910/4910909.xml?temp=.5234644 2005每日一学]XML数据类型(2)  http://community.csdn.net/Expert/topic/4913/4913373.xml?temp=.579159 2005每日一学]排名函数(3) http://community.csdn.net/Expert/topic/4918/4918884.xml?temp=.3263056 2005每日一学]APPLY运算符(4)  http://community.csdn.net/Expert/topic/4921/4921633.xml?temp=.4351465    

好,强烈支持。。。。。。 建议做好专题

强烈支持LZ,受益非浅啊!

上一篇:[2005每日一学]APPLY运算符(4) 0CSDN]
下一篇:服务器上装好 SQL 2005 包括 MAS等 但是在服务器和客户端都不能连接 20CSDN]

相关文章

相关评论