小编rst*_*ppi的帖子

T-SQL和XML - 将父元素和多个子元素连接到结果集中

这是XML:

<?xml version="1.0" encoding="UTF-16"?>
<Response>
  <Offers>
    <Car>
      <Group>ECMR</Group>
    </Car>
    <Insurances>
      <Optional>
        <Code>BE</Code>
      </Optional>
      <Optional>
        <Code>BF</Code>
      </Optional>
      <Optional>
        <Code>I</Code>
      </Optional>
      <Optional>
        <Code>LD</Code>
      </Optional>
    </Insurances>
  </Offers>
  <Offers>
    <Car>
      <Group>CDMR</Group>
    </Car>
    <Insurances>
      <Optional>
        <Code>BA</Code>
      </Optional>
      <Optional>
        <Code>BG</Code>
      </Optional>
      <Optional>
        <Code>IS</Code>
      </Optional>
      <Optional>
        <Code>LS</Code>
      </Optional>
    </Insurances>
  </Offers>
</Response>
Run Code Online (Sandbox Code Playgroud)

使用此XML并在SQL Server存储过程中的单个SELECT语句中,我想创建一个如下所示的结果集:

Group           Codes
--------------------------
ECMR            BE,BF,I,LD
CDMR            BG,BA,IS,LS
Run Code Online (Sandbox Code Playgroud)

结果集中的每个记录都包含一列<Car><Group>group</Group></Car>和另一列用于每个记录的串联<Insurances><Optional><Code>code</Code></Optional></Insurances>.

这可能吗?

xml t-sql sql-server-2008 xml-parsing

5
推荐指数
1
解决办法
1575
查看次数

在SELECT语句上使用NOLOCK的目的是什么?

任何人都可以提出在SELECT语句上发出NOLOCK的充分理由吗?

我正在重构一些乱七八糟的存储过程,据我了解,SELECT语句上的NOLOCK几乎毫无用处。

sql select nolock

2
推荐指数
2
解决办法
4万
查看次数

标签 统计

nolock ×1

select ×1

sql ×1

sql-server-2008 ×1

t-sql ×1

xml ×1

xml-parsing ×1