校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL Server Table中XML列的操作代碼

SQL Server Table中XML列的操作代碼

熱門標簽:最新人工智能電銷機器人 沒聽見電話機器人幫你接 如何做地圖標注圖鋪 al智能電話機器人 陜西電銷外呼系統好用嗎 蘭州語音外呼系統運營商 成都電話外呼系統一般多少錢 銀川高頻外呼回撥系統多少錢 數字匠心電銷機器人
復制代碼 代碼如下:

--創建測試表
DECLARE @Users TABLE
(
ID INT IDENTITY(1,1),
UserInfo XML
)
---插入測試數據
DECLARE @xml XML
SET @xml='
root>
user>
userid>1/userid>
userName>test1/userName>
/user>
/root>'
INSERT INTO @Users(UserInfo)VALUES(@xml)
--插入單節點,(類型:as first,as last,after(默認),before)
UPDATE @Users SET UserInfo.modify('insert address>shanghai/address>
into (/root/user)[1]')
--插入多節點以','分割
UPDATE @Users SET UserInfo.modify('insert (firstName>steven/firstName>,
lastName>shi/lastName>) into (/root/user)[1]')
-- 增加屬性
declare @editTime varchar(23);
set @editTime=CONVERT(VARCHAR(23), GETDATE(), 121);
UPDATE @Users SET UserInfo.modify(
N'insert (attribute editTime {sql:variable("@editTime")})
into(/root/user/userid)[1]'
)
--插入多屬性以','分割
declare @aid float,@bid float
set @aid=0.5
UPDATE @Users SET UserInfo.modify('insert (attribute aid {sql:variable("@aid")},
attribute bid {"test"}
)
into (/root/user)[1]')
---插入注釋
UPDATE @Users SET UserInfo.modify(N'insert !-- 注釋 -->
before (/root/user/userid[1])[1]')
---插入處理指令
UPDATE @Users SET UserInfo.modify('insert ?Program = "A.exe" ?>
before (/root)[1]')
---插入CDATA
UPDATE @Users SET UserInfo.modify(N'insert C>![CDATA[city>北京/city> or cdata]]> /C>
after (/root/user)[1]')
---插入文本
UPDATE @Users SET UserInfo.modify(N'insert text{"插入文本"} as first
into (/root/user)[1]')
---根據 if 條件語句進行插入
---判斷屬性值
UPDATE @Users SET UserInfo.modify('insert if(/root/user[@ID=1]) then (tel>888888/tel>)
else (qq>66666/qq>)
into (/root/user)[1]')
----判斷節點Value
UPDATE @Users SET UserInfo.modify('insert if(/root/user[firstName="steven1"]) then (tel>1111/tel>)
else (qq>2222/qq>)
into (/root/user)[1]')
----判斷user 節點數是否小于等于10
UPDATE @Users SET UserInfo.modify('insert if (count(/root/user)=10) then element user { "This is a new user" }
else () as last
into (/root)[1]')
SELECT * FROM @Users
--有命名空間的操作
--DECLARE @xml XML
-- SET @xml='root xmlns="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/users">
-- user>
-- userid>1/userid>
-- userName>test1/userName>
-- /user>
-- /root>'
-- INSERT INTO Users(UserInfo)VALUES(@xml)
-- UPDATE Users SET UserInfo.modify('
-- declare namespace UI="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/users";
-- insert UI:user>
-- UI:firstName>steven2/UI:firstName>
-- /UI:user> as first
-- into (/UI:root)[1]')
-- SELECT * FROM Users
-- UPDATE Users SET UserInfo.modify('
-- declare namespace UI="http://schemas.microsoft.com/sqlserver/2004/07/adventure-works/users";
-- insert attribute ID { "55" }
-- into (/UI:root/UI:user)[1]')
您可能感興趣的文章:
  • SQLSERVER查詢所有數據庫名,表名,和字段名的語句
  • SQL Server SQL高級查詢語句小結
  • SQLServer中用T—SQL命令查詢一個數據庫中有哪些表的sql語句
  • SQL語句實現查詢SQL Server服務器名稱和IP地址
  • 關于SQL Server查詢語句的使用
  • 詳解SQL Server的簡單查詢語句
  • SqlServer 基礎知識 數據檢索、查詢排序語句
  • SQL Server中Table字典數據的查詢SQL示例代碼

標簽:巴彥淖爾 通化 鹽城 本溪 遼源 宜春 邢臺 朔州

巨人網絡通訊聲明:本文標題《SQL Server Table中XML列的操作代碼》,本文關鍵詞  SQL,Server,Table,中,XML,列,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server Table中XML列的操作代碼》相關的同類信息!
  • 本頁收集關于SQL Server Table中XML列的操作代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 杨浦区| 宜君县| 赣榆县| 绿春县| 新和县| 崇左市| 淅川县| 巴林左旗| 梁山县| 清涧县| 渭南市| 石林| 斗六市| 宝山区| 西华县| 宿迁市| 鸡泽县| 探索| 石首市| 丹巴县| 白水县| 定结县| 嵊泗县| 裕民县| 泗阳县| 平南县| 南城县| 扶绥县| 耒阳市| 陆河县| 邹平县| 陆良县| 太和县| 浦江县| 凭祥市| 芜湖市| 旺苍县| 建瓯市| 思茅市| 石景山区| 武川县|