我对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''' –