| 
                         | 
                    
                              1 
                        
                        
                                  1
                             
                            我发现下面的变量绑定XQuery方法更容易理解: 
  我没有验证它,但这也可能执行得更好,因为它避免了T-SQL和XQuery引擎上的上下文切换,只需要一个XQuery。 我刚意识到,您没有指定一个ID的dict xml是否可能包含多个具有相同键的pair元素: 
  如果是这种情况,那么考虑这个稍微修改过的函数,它使用一个flwor xquery来枚举和组合多个值(如果存在的话)。不过,请注意,在这种情况下,只有在找不到@id时,函数才会返回空值,而在没有匹配的@key pair元素时不会返回空值。 
  祝你好运!  | 
                
| 
                         | 
                    
                              2 
                        
                        
                                  0
                             
                            就我个人而言,我看不出你能做什么,你所拥有的代码是以一种非常易读的方式构造的,你首先查询XML以获得结果集,然后获取值。 您也许可以绕过@d变量的使用,但是,我相信代码的可读性将受到很大的影响。  | 
                
| 
                         | 
                    
                              3 
                        
                        
                                  0
                             
                            
 
 | 
                
| 
                         | 
                    sqlrobert · SQL-如何查找不包含特定字段值的一组记录 2 年前 | 
| 
                         | 
                    Nick Fleetwood · 调度语法的LINQ查询 3 年前 | 
| 
                         | 
                    Mateen Bagheri · 选择表的计数并选择其自身 3 年前 | 
                         
                     | 
                    Java · 使用交叉应用同时显示两列 3 年前 |