![]() |
1
2
我的建议是
--查询将在一次传递中完成整个过程
--检查结果
一些解释
为了使用中的映射和数据
这个
|
![]() |
2
2
(我已经将您的表转换为表变量,因为它在实例上没有留下任何足迹。其他一切都是一样的。)
不幸的是,如果您的实际XML模式比您的示例所示的更复杂,并且在XML模式下包含额外的不可预测的元素和/或属性,那么这种方法可能变得难以实现
要调试:
|
![]() |
3
1
无论如何,解决方案涉及动态SQL;也许有一种“更好”的方法可以做到这一点,但如果有,我不知道。我建议先做一些像样的测试,但是,这似乎会得到您想要的结果:
|
![]() |
selva raj · 如何在sql server中创建具有动态列的表 2 年前 |
![]() |
Sai · 如何恢复SQL Server 2012数据库? 6 年前 |
![]() |
Masoud · SQL Server中多列的透视 6 年前 |
![]() |
Mitesh Jain · 如何消除重复记录 6 年前 |
![]() |
ravsun · 按多列值自定义联合查询顺序 6 年前 |
![]() |
NoBullMan · SQL查询-删除列值重复的行 6 年前 |
![]() |
JohnMark Sill · 通过一个条件将子集合从一行求和到另一行 6 年前 |