سؤال

سؤال سهل، لكنني جديد لتشكيل XML في SQL 2005، ولكن ما سيكون أفضل عبارة SQL XML لاستخدامها لتشكيل XML الذي ينظر إليه أدناه من جدول يشبه هذا؟

Column1     Column2   
------------------------
Baseball    Football   
Cricket     Polo       
Swim        Beach      

إخراج XML المطلوب:

<Category Name="Baseball">
  <Subcategory>Football</Subcategory>
</Category>
<Category Name="Cricket">
  <SubCategory>Polo</Subcategory>
</Category>
<Category Name="Swim">
  <SubCategory>Beach</Subcategory>
</Category>
هل كانت مفيدة؟

المحلول

غير مختبر:

SELECT t.column1 AS "@Name",
       t.column2 AS Subcategory
  FROM TABLE t
FOR XML PATH ('Category')

على أساس على أمثلة موجودة هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top