我想替換存盤在xmlSQL Server 資料庫表的列中的 xslt 檔案的一部分。
我嘗試使用如下語法更新整個列值
UPDATE myTable
SET myColumn = '<user>
<user_id>1</user_id>
<fname>Josef</fname>
<lname>Brown</lname>
<email_>[email protected]</email_>
</user>'
WHERE id = 1
但由于它到處都是單引號和雙引號,所以它不起作用(SQL 查詢決議本身失敗)。
T-SQL 中是否有等效的 C# 逐字字串?
如果是,那么太容易了,否則,
我可能必須搜索我的特定元素,如下所示
<div class="someClass">
<div class="someOtherClass">
<xsl:if test="SomeElement/ChildElement='NULL'">
并將其替換為
<div class="someClass">
<div class="someOtherClass">
<xsl:if test="SomeElement/ChildElement=''">
基本上,只需將 xsl:if 元素中的 NULL 替換為空字串
我怎么做?任何幫助表示贊賞。
uj5u.com熱心網友回復:
我發現并用 xml 值中的兩個單引號替換了所有出現的一個單引號——這樣我的 sql 就可以很好地決議,然后使用這個語法來更新行。
UPDATE myTable
SET myColumn = '<user>
<user_id>1</user_id>
<fname>Caroline</fname>
<lname>O''Connor</lname>
<email_>[email protected]</email_>
</user>'
WHERE id = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/407388.html
標籤:
上一篇:如何獲取日期屬性最新的每條記錄?
