ورود

View Full Version : تبدیل نتیجه یک Select به xml و بازگشت آن



sanaz.dadkhah
پنج شنبه 31 مرداد 1392, 21:35 عصر
سلام میخاهم برای کم کردن تعداد ریکوئست هایی که با پایگاه داده دارم نتیجه دو select را در فالب یک Select بر گردانم.یعنی می خاهم فیلدی از select اصلیم یک table یا یه رشته ای از xml باشه.
دوتا سوال دارم :
1- این کار را توصیه می کنید؟
2-من از FOR XML AUTO در Select استفاده می کنم اما مشکل اینجاس که من اگر بخواهم نتیجه این select را که با FOR XML AUTO بدست آوردم نمی تونم چون این خودش از مجموع تعدادی row تشکیل شده و select نهایی من تنها یک row دارد میشه لطف کنید و راهنمایی کنید؟

N_D
پنج شنبه 31 مرداد 1392, 22:48 عصر
جواب سوالت اینجا (http://beyondrelational.com/modules/2/blogs/28/posts/10344/for-xml-explicit-tutorial-part-1.aspx) هست

sanaz.dadkhah
جمعه 01 شهریور 1392, 08:57 صبح
ببینید منظور من این است فرض کنید که دو تا table زیر را داریم


table1{ perimeryid , anytext}
table2{internalid , perimeryid , name}

perimeryid از table بالا مياد


table2 {{1 ,1, farzane},{2,2,mona},{3,1,samira}}
table1{{1, sometext} ,{ 2 ,sometext}}

حالا وقتی Select میکنم می خواهم که مثال برای رکورد 1 از table1 :
این اطلاعات را بهم برگردونه


{1,sometext , {{1,farzane} , {3 , samira}}}

در فالب یک رکورد