有沒有辦法即時轉義單引號,而不必用兩個單引號轉義每次出現的單引號?
我正在尋找 PL/SQL 的參考文字 q'[這是 PL SQL 的參考文字]' 的 T-SQL 等價物
uj5u.com熱心網友回復:
從 xml 讀取時,您應該能夠轉換為 VARCHAR 資料型別并相應地插入、更新。
下面的示例代碼:
DECLARE @table table(quotedstring varchar(100))
DECLARE @xml xml =
'<root><t>this is PL SQL's quoted literal</t><t>this is second PL SQL's quoted literal</t></root>'
insert into @table
select t.value('t[1]','varchar(100)') as qstring from @xml.nodes('root') as x(t)
UPDATE @table
SET quotedstring = (SELECT t.value('t[2]','varchar(100)') from @xml.nodes('root') as x(t))
SELECT * from @table
| 帶引號的字串 |
|---|
| 這是第二個 PL SQL 的參考文字 |
uj5u.com熱心網友回復:
在 T-SQL 中,您可以同時擁有兩個單層以排除單層(沒有雙層)。
例如:
'this is PL SQL's quoted literal'
應更改如下:
'this is PL SQL''s quoted literal'
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/407800.html
標籤:
上一篇:MicrosoftSQLServer:使用生成的名稱檢查約束
下一篇:子查詢回傳超過1個值-錯誤訊息
