REPLACE语句产生“数据截断”错误。请告知为何以及如何纠正

时间:2017-11-15 22:22:19

标签: sql

UPDATE ASSIGNMENTS SET CBTURL = REPLACE(CBTURL,'http://172.21.130.19/','https://testlpsweb.corp.mbll.ca/Content/')

上述语句产生“数据截断”错误。请告知为何以及如何纠正它。

从命令行中的错误开始:1更新分配设置CBTURL = REPLACE(CBTURL,'http://172.21.130.19/','https://testlpsweb.corp.mbll.ca/Content/')命令行错误:1列:1错误报告 - SQL错误:数据截断

1 个答案:

答案 0 :(得分:0)

我猜测CBTURL列的长度对于生成的替换字符串来说很小。您是否可以尝试更改列以获得更大的长度。 尝试此查询以查看最大结果字符串长度:

Select Max(Len(REPLACE(CBTURL, 'http://172.21.130.19/', 'https://testlpsweb.corp.mbll.ca/Content/'))) from tablename ....