خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
بازیابی اطلاعات جدول با فرمت XML در SQL server
فرض کنید که شما یک جدول با نام DimPromotion دارید و اطلاعاتی در جدول ذخیره شده و حالا نیاز به تهیه خروجی از این اطلاعات در قالب XML دارید. چگونه به تهیه خروجی یا بازیابی اطلاعاتی از جدول SQL Server با فرمت XML می کنید. در این پست به بررسی این موضوع خواهیم پرداخت.
برای بازیابی داده ها از جدول SQL نیاز به شرط FOR XML در اسکریپت خود داریم.
دستور زیر از عبارت FOR XML RAW استفاده می کند که داده ها را از یک جدول در قالب Raw XML برمی گرداند و نام XML node سطری خواهد بود که نشان دهنده هر سطر یک جدول است.
اگر روی Result set کلیک کنید خواهید دید که در یک Editor جداگانه، XML Data را نمایش می دهد.
حالا کافیست که روی Result set نمایش داده شده کلیک کنید تا در یک editor جداگانه اطلاعات با تگ PromotionMaster نمایش داده شود.
با کلیک روی Result set نمایش داده شده، رکوردهای Select شده را طبق توضیحات داده شده، مشاهده خواهید کرد.
برای بازیابی داده ها از جدول SQL نیاز به شرط FOR XML در اسکریپت خود داریم.
دستور زیر از عبارت FOR XML RAW استفاده می کند که داده ها را از یک جدول در قالب Raw XML برمی گرداند و نام XML node سطری خواهد بود که نشان دهنده هر سطر یک جدول است.
SELECT PromotionKey, PromotionAlternateKey, EnglishPromotionName, SpanishPromotionName
FROM DimPromotion
FOR XML RAW
اگر روی Result set کلیک کنید خواهید دید که در یک Editor جداگانه، XML Data را نمایش می دهد.
FOR XML PATH
عبارت زیر از FOR XML PATH استفاده می کند که داده ها را از یک جدول در قالب XML برمی گرداند و المان «PromotionMaster» را به رشته XML اضافه می کند.select PromotionKey, PromotionAlternateKey, EnglishPromotionName, SpanishPromotionName from DimPromotion
FOR XML PATH(‘PromotionMaster‘)
حالا کافیست که روی Result set نمایش داده شده کلیک کنید تا در یک editor جداگانه اطلاعات با تگ PromotionMaster نمایش داده شود.
FOR XML ROOT
عبارت زیر از FOR XML ROOT استفاده می کند که داده ها را از یک جدول در قالب XML که دارای تگ ریشه "Promotion" و تگ المان "PromotionMaster" است، برمی گرداند.select PromotionKey, PromotionAlternateKey, EnglishPromotionName, SpanishPromotionName from DimPromotion
FOR XML PATH(‘PromotionMaster‘) , ROOT(‘Promotion‘)
با کلیک روی Result set نمایش داده شده، رکوردهای Select شده را طبق توضیحات داده شده، مشاهده خواهید کرد.
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: