zoukankan      html  css  js  c++  java
  • Sql Server2005 TransactSQL 新兵器学习总结之数据类型

    sql server2005新增加了2大数据类型:

    1.大值数据类型

    2.xml

    1.大值数据类型

    Microsoft SQL Server 2005 中引入了 max 说明符。此说明符增强了 varcharnvarchar varbinary 数据类型的存储能力。varchar(max)nvarchar(max) varbinary(max) 统称为大值数据类型。您可以使用大值数据类型来存储最大为 2^31-1 个字节的数据。

     

    大值数据类型和 SQL Server 早期版本中与之对应的数据类型之间的关系:

    varchar(max)

    text

    nvarchar(max)

    ntext

    varbinary(max)

    image

     

    重要提示: 

    Microsoft SQL Server 以后的版本中,将删除 ntexttext image 数据类型。请避免在新开发工作中使用这些数据类型,并考虑修改当前使用这些数据类型的应用程序。请改用 nvarchar(max)varchar(max) varbinary(max)

    更新大值数据类型

    UPDATE 语句支持 .WRITE( ) 子句对基础大值数据列进行部分更新。这类似于 SQL Server 早期版本中所支持的对 textntextimage 数据类型的文本指针操作、WRITETEXT UPDATETEX

    使用 .WRITE (expression, @Offset, @Length) 子句执行对 varchar(max)nvarchar(max) varbinary(max) 等数据类型的部分或完整更新。

    若要针对其他字符或二进制数据类型获得相同的 .WRITE 功能,可以使用 STUFF等字符函数

    注意事项:
    0@Offset 是基于零的序号位置.

    1.不能使用 .WRITE 子句更新 NULL 列或将 column_name 的值设置为 NULL

    2.如果将 expression 设置为 NULL,则忽略 @Length,并将 column_name 中的值按指定的 @Offset 截断。

    3.如果 @Offset NULL,则更新操作将在现有 column_name 值的结尾追加 expression,并忽略 @Length

    4.如果 @Length NULL,则更新操作将删除从 @Offset column_name 值的结尾的所有数据。

    2.xml

    存储的 xml 数据类型表示实例大小不能超过 2 GB

  • 相关阅读:
    PeCheck
    模拟木马
    青柠网络验证
    青柠网络验证一键合成工具(exe程序和网络验证合成)
    如果想看我以前发的文章,请到下面地址查看
    星空QQ音乐下载2.0 (可下载收费音乐)
    vmp分析文章
    星空QQ群1.0模块
    青柠网络验证
    Java之IO操作总结
  • 原文地址:https://www.cnblogs.com/cpcpc/p/2123041.html
Copyright © 2011-2022 走看看