解决字段varchar(4000)长度不够要截断字符串的问题:
在sql 2000中,我将varchar(4000)改为varchar(8000),会报不支持隐性转换的错误,
要求用convert函数转换。
上网搜了搜,这问题很常见,单是大家往往语焉不详,都说是用convert函数转换一下就行,却没有具体说怎么操作,本人对sql 2000还属于初级选手(菜鸟),所以大家的说法我也没有看明白,索性反其道而行之,由于sql 2000中varchar的最大支持长度为4000,所以我直接将自动改成ntext(16),该字段变成<Long Text> 字样,用select查询了一下,内容都还存在,数据没有丢失。看来直接修改字段属性的方法是可行的。
在sql 2000中,我将varchar(4000)改为varchar(8000),会报不支持隐性转换的错误,
要求用convert函数转换。
上网搜了搜,这问题很常见,单是大家往往语焉不详,都说是用convert函数转换一下就行,却没有具体说怎么操作,本人对sql 2000还属于初级选手(菜鸟),所以大家的说法我也没有看明白,索性反其道而行之,由于sql 2000中varchar的最大支持长度为4000,所以我直接将自动改成ntext(16),该字段变成<Long Text> 字样,用select查询了一下,内容都还存在,数据没有丢失。看来直接修改字段属性的方法是可行的。