SQLSERVICE2008关于最⼤类型
VARCHAR(MAX)误区varchar2最大长度
吃过⼀次亏,这个点卡了我半天
盲⽬的把数据复制了出来,发现数据是截断的,结果以为是这个导致了问题,如果数据超过了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
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论