Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何从交叉应用中插入,并在SQL Server中对特定列执行整数递增操作?_Sql Server_Xml_Cross Apply - Fatal编程技术网

Sql server 如何从交叉应用中插入,并在SQL Server中对特定列执行整数递增操作?

Sql server 如何从交叉应用中插入,并在SQL Server中对特定列执行整数递增操作?,sql-server,xml,cross-apply,Sql Server,Xml,Cross Apply,我有这样一个问题(效果很好): 但是,对于列LineNum,我想插入一个递增的数字(例如1、2、3、4),这取决于Items/Item下有多少子项,而不是其中的实际值 我将如何在运行中执行此增量 我把你们搞糊涂了吗 编辑- XML如下所示: <parent> <blah1>hello1</blah1> <blah2>hello2</blah2> <blah3>hello3</blah3> </p

我有这样一个问题(效果很好):

但是,对于列
LineNum
,我想插入一个递增的数字(例如1、2、3、4),这取决于Items/Item下有多少子项,而不是其中的实际值

我将如何在运行中执行此增量

我把你们搞糊涂了吗

编辑-

XML如下所示:

<parent>
  <blah1>hello1</blah1>
  <blah2>hello2</blah2>
  <blah3>hello3</blah3>
</parent>
<Items>
  <Item></Item>
  <Item></Item>
  ...
</Items>

你好
你好
你好
...

你能设置一个新的方法,让我们不必猜测和编造数据吗?我用一个XML样本更新了OP。这并没有真正的帮助,我仍然不知道你有什么数据以及如何应用1,2,3,4等。如果你想得到帮助,请提供更具体的样本数据和期望的结果。插入部分也是非常不相关的,通过选择提供帮助会容易得多(您可以在验证选择是否给出正确的结果后添加插入)。
<parent>
  <blah1>hello1</blah1>
  <blah2>hello2</blah2>
  <blah3>hello3</blah3>
</parent>
<Items>
  <Item></Item>
  <Item></Item>
  ...
</Items>