[英]Inserting special characters into SQL Server 2008 RE
我正在从数据库表中读取一些数据,并且文本包含“ /”字符。
现在,我需要将此字符串插入另一个SQL表中,但是在正确转义时遇到了问题。
如果我读取的字符串包含此模式:
测试/测试2
Field1= replace (cast('Test/th' as nvarchar),'/','\\\')
但是它仍然返回错误:
消息8152,级别16,状态2,行18字符串或二进制数据将被截断。
如果我使用:
Field1= replace (cast('Test/th' as nvarchar),'/','')
一切顺利
有人可以帮我逃脱条款吗?
我认为您的列字段长度设置为6。将其更改为7。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.