>我正在从数据库表中读取一些数据,文本包含"/"字符。
我现在需要将此字符串插入到不同的 SQL 表中,但我在正确转义它时遇到了问题。
如果我读取的字符串包含此模式:
测试/测试2
经过一些谷歌搜索,我用来插入文本(谷歌参考文献 Ref1 和 Ref2)
Field1= replace (cast('Test/th' as nvarchar),'/','\')
但它仍然返回错误:
Msg 8152,级别 16,状态 2,第 18 行 字符串或二进制数据将被截断。
如果我使用:
Field1= replace (cast('Test/th' as nvarchar),'/','')
一切都很好
谁能帮我解决我的免责条款?
我认为您的列字段长度设置为 6。将其更改为 7。