我對t-sql有點新,並且我有一個存儲過程可以構建一個xml blob。如何構建插入查詢以將從存儲過程創建的xml插入到表中?使用t sql sp構建xml並執行sp以插入表
0
A
回答
1
這是給你一個簡單的例子,應自行提取SQL管理Studio 2005的內部和高達:
DECLARE @Xml XML = '<Root><Instance Id="1" Val="Hello">There</Instance><Instance Id="2" Val="How">Are You?</Instance></Root>'
SELECT
x.query('.') AS queryingtheentireNode
, x.value('@Id', 'int') AS AttributeForId
, x.value('@Val', 'varchar(16)') AS AttributeForVal
, x.value('.', 'varchar(16)') AS TextInsideTheNode
FROM @Xml.nodes('/Root/Instance') AS y(x)
本質XML是一種三維物體。隨着來自各州,我正在採取一個單一的變量,並通過說'節點'將它擴展到更多的維度。然後,我指定了根節點,然後指定了唯一的其他子節點。然後我縮寫它y(x)。我不知道爲什麼MS需要這樣的兩個值,但如果你做'如x'那麼它會失敗。然後,我可以將這個新引用的節點'查詢'爲x.query。或者我可以從中找到具體的「價值」。 我會看看谷歌的tsql XML節點,XML查詢和XML值。還有其他的口味,但恕我直言,這些方法更容易處理。
0
事情是這樣的:
INSERT myschemafortable.xmldate(xmlblob)
EXEC myschemaforsp.build_xml_blob;
更多信息,你可以從here得到。
相關問題
- 1. 從sp中執行讀操作時阻止一行sp執行
- 2. 用SP插入多值
- 3. SP授予執行
- 4. SP執行錯誤
- 5. 如何執行C表中的表SP#
- 6. SQL隊列,在未來執行SP
- 7. 數據可以直接從SP可以插入,但如果SP從應用
- 8. 使用mysql中的SP將多行插入到多個表中
- 9. 在oracle中執行SP
- 10. 使用sp
- 11. 從SQL 2000 SP
- 12. 獲取在其他SP執行的SP選擇的ID
- 13. android-使用SP
- 14. 查詢在LINQ to SQL中使用SP時的執行
- 15. 執行交易中的一個SP
- 16. SP可以在SQL Server中執行此操作嗎?
- 17. 避免從SP執行MySQL多重結果並執行
- 18. 作爲SP執行時,SQL掛起,但是SQL正如SQL
- 19. PL/SQL:如何執行預執行DML並具有返回值的SP?
- 20. SQL SP用多個值的輸入
- 21. SQL 2005 Express - 新SP?
- 22. 使用TSQL SP執行控制檯應用程序?
- 23. Joomla,Sp頁面構建器和ReCaptcha
- 24. 錯誤上的SP ASP.NET C#執行
- 25. 在SP中作爲XML的行
- 26. 存儲在XML變量SP
- 27. 使用LINQ和EF的SQL SP
- 28. MS SQL SP - 使用EXEC記錄集
- 29. SQL Server 2000 sp? odbc vs OleDb
- 30. 如何執行作爲sp參數傳遞的sql文本?
感謝您使用類似的東西來存儲xml blob。 (選擇U.UserGUID作爲[@UserID],U.Login AS [@Login],U.Password AS [@Password],U.PasswordDate As [@ @ PasswordDate],U.FName As [@FName],U.LName AS [@LName] From UserSettings..tblUsers As U''' –