繁体   English   中英

在SQL Server 2008 RE中插入特殊字符

[英]Inserting special characters into SQL Server 2008 RE

我正在从数据库表中读取一些数据,并且文本包含“ /”字符。

现在,我需要将此字符串插入另一个SQL表中,但是在正确转义时遇到了问题。

如果我读取的字符串包含此模式:

测试/测试2

谷歌搜索后,我用来插入文本(谷歌参考Ref1Ref2

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM