关于 SQL 服务器 xml dml
about SQL Server xml dml
我想在if语句中插入两个元素,例如:
x.modify('insert if (/a)>1') then element **a{1} b{1}**
…………………………
a{1} b{1} 不允许在一起。
请告诉我如何处理它。谢谢
a{1} b{1} is not allowed together. please tell me how to deal with it
看看Sequence Expressions (XQuery)。
declare @X xml = '<a>2</a>';
set @X.modify('insert (element a{1}, element b{1}) as last into (/a[text() > 1]/..)[1]');
select @X;
结果:
<a>2</a>
<a>1</a>
<b>1</b>
我想在if语句中插入两个元素,例如:
x.modify('insert if (/a)>1') then element **a{1} b{1}**
…………………………
a{1} b{1} 不允许在一起。 请告诉我如何处理它。谢谢
a{1} b{1} is not allowed together. please tell me how to deal with it
看看Sequence Expressions (XQuery)。
declare @X xml = '<a>2</a>';
set @X.modify('insert (element a{1}, element b{1}) as last into (/a[text() > 1]/..)[1]');
select @X;
结果:
<a>2</a>
<a>1</a>
<b>1</b>