<Parent>
<Child>Jim</Child>
<Child>Adam</Child>
<Child>Tom</Child>
</Parent>
我想将上面Child节点逐个插入到某个表的Child字段,该怎么做?
之前用这样的语句,都插入到第一行去了,不是逐行插入:DECLARE @SourceXML xml;
SET @SourceXML=N']<Parent>
<Child>Jim</Child>
<Child>Adam</Child>
<Child>Tom</Child>
</Parent>'
SELECT @SourceXML.query('Parent/Child/text()')难道说只能用循环吗?(SQL大湿们一再告诫要用集合的眼光...)
<Child>Jim</Child>
<Child>Adam</Child>
<Child>Tom</Child>
</Parent>
我想将上面Child节点逐个插入到某个表的Child字段,该怎么做?
之前用这样的语句,都插入到第一行去了,不是逐行插入:DECLARE @SourceXML xml;
SET @SourceXML=N']<Parent>
<Child>Jim</Child>
<Child>Adam</Child>
<Child>Tom</Child>
</Parent>'
SELECT @SourceXML.query('Parent/Child/text()')难道说只能用循环吗?(SQL大湿们一再告诫要用集合的眼光...)
解决方案 »
- 我想查询出以A,B列分组后对应的B列所有值大于2的A列值,即结果只有是3的查询语句
- REVOKE后的问题
- 请问在一个win32应用程序里可不可以使用ADO来对数据库进行操作
- 'B' 处发生错误,请求帮助!
- 不同的页面引用相同的“数据库连接页面inc/conn.asp",为什么连接结果不一样?
- 关于SQL的执行计划--高手请进
- 如何用sql脚本建立一个用户能同时操作两个数据库
- 有关@BCP 的执行,望朋友指教,exec master..xp_cmdshell @bcp output
- 出现多步数据操作发生错误,请校对每一步的数据库操作,是什么错误?
- SQLServer出现问题,急!!
- sql 有些深度,转得我晕,转得我凌乱
- sql语句中引用本身的计算列问题
SET @SourceXML=N']<Parent>
<Child>Jim</Child>
<Child>Adam</Child>
<Child>Tom</Child>
</Parent>'
--SELECT @SourceXML.query('Parent/Child/text()')
-- insert into tb (child)
select N.v.value('.','varchar(100)') from @SourceXml.nodes('/Parent/Child') N(v)