我是自学 SQL Server 的。我最近一直在使用替换脚本。我必须替换varchar
列内的字符串。
我需要更改的一个示例是15151500001500000000
我需要将最后一个更改00
为10
这是我正在使用的脚本:
UPDATE xxxxx
SET craftname = REPLACE(craftname, 00, 10)
WHERE craftname like '%00'
但是它每次都给我这个错误
字符串或二进制数据将被截断。
我在网上搜索,从我看到的最常见的原因是该列变得越来越大,但在这里我用 2 位数字替换 2 位数字,所以这不应该发生。
有任何想法吗?