SQL SERVICE 2008 关于最大类型VARCHAR(MAX)误区

    吃过一次亏,这个点卡了我半天

    盲目的把数据复制了出来,发现数据是截断的,结果以为是这个导致了问题,如果数据超过了8000个字符,右键复制数据,复制出来的其实是不完整的数据,其实数据存入数据库的数据是完整的

    可以通过PRING(len(字段))来查看长度或者LEFT和RIGHT来看末尾和前端数值

             SELECT     [列名] AS 正常,
        RIGHT([列名],3) AS 右边3位,
        LEFT([列名],3) AS 左边3位
        FROM 表名

    导致这个原因就是复制数据的时候是有长度限制的,最高就是8000个字符,VARCHAR(MAX)可以存储的字符很大(2^31-1),TEXT能存的VARCHAR(MAX)也可以存,FIGHTING

    

    




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值