Tôi có một bảng RDCAlerts
với các dữ liệu sau đây trong một cột kiểu XML
gọi AliasesValue
:Trở nhiều hàng từ truy vấn cột XML trong SQL Server 2008
<aliases>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Pramod Singh</aliasName>
</alias>
<alias>
<aliasType>AKA</aliasType>
<aliasName>Bijoy Bora</aliasName>
</alias>
</aliases>
Tôi muốn tạo ra một truy vấn mà trả về hai hàng - một cho mỗi bí danh và tôi đã thử các truy vấn sau đây:
SELECT
AliasesValue.query('data(/aliases/alias/aliasType)'),
AliasesValue.query('data(/aliases/alias/aliasName)'),
FROM [RdcAlerts]
nhưng nó sẽ trả về chỉ một dòng như thế này:
phương pháp
Làm đẹp! Cảm ơn rất nhiều, nhiều đánh giá cao =) –
Đó là 5 năm sau khi bạn viết câu trả lời của bạn ... và nó chỉ giúp tôi giải quyết một vấn đề tôi đang gặp phải. Cảm ơn! – PKD
bạn được chào đón :) –