簡體   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