PDA

View Full Version : چگونگی تبدیل چند رکورد به یک رکورد



پوریا_م
شنبه 18 آذر 1391, 15:34 عصر
حاصل یه Select از یک فیلد 10 رکورد با مقادیر 1 تا 10 میباشد آیا روشی وجود دارد که این 10 رکورد را پشت سر هم و با استفاده ازیک جدا کننده ( مثلا خط تیره) در یه فیلد جدید ریخت؟

Reza_Yarahmadi
شنبه 18 آذر 1391, 17:47 عصر
دوست عزیز قبل از ایجاد تاپیک جستجو کنید!!!
این چند نمونه که خودم جواب دادم (حداقل 30 بار این سوال مطرح شده!)
لینک 1 (http://barnamenevis.org/showthread.php?276972-%D8%A7%D8%AF%D8%BA%D8%A7%D9%85-%D8%B3%D9%84%D9%88%D9%84-%D9%87%D8%A7%DB%8C-%DB%8C%DA%A9-%D8%B3%D8%AA%D9%88%D9%86-%D8%A8%D8%A7-%DB%8C%DA%A9%D8%AF%DB%8C%DA%AF%D8%B1)
لینک 2 (http://barnamenevis.org/showthread.php?326651-%C3%98%C2%AC%C3%99%C2%85%C3%98%C2%B9-%C3%99%C2%85%C3%99%C2%82%C3%98%C2%A7%C3%98%C2%AF%C 3%9B%C2%8C%C3%98%C2%B1-%C3%9B%C2%8C%C3%9A%C2%A9-%C3%98%C2%B3%C3%98%C2%AA%C3%99%C2%88%C3%99%C2%86-%C3%9A%C2%A9%C3%99%C2%87-%C3%98%C2%A7%C3%98%C2%B2-%C3%99%C2%86%C3%99%C2%88%C3%98%C2%B9-%C3%98%C2%B1%C3%98%C2%B4%C3%98%C2%AA%C3%99%C2%87-%C3%98%C2%A7%C3%98%C2%B3%C3%98%C2%AA-%C3%98%C2%AF%C3%98%C2%B1-%C3%98%C2%AD%C3%98%C2%A7%C3%99%C2%84%C3%98%C2%AA-%C3%98%C2%AE%C3%98%C2%A7%C3%98%C2%B5)
لینک 3 (http://barnamenevis.org/showthread.php?302950-%C3%9B%C2%8C%C3%9A%C2%A9-%C3%9A%C2%A9%C3%99%C2%88%C3%98%C2%A6%C3%98%C2%B1%C 3%9B%C2%8C-%C3%98%C2%AE%C3%98%C2%A7%C3%98%C2%B5)
لینک 4 (http://barnamenevis.org/showthread.php?279418-%C3%98%C2%AA%C3%98%C2%A8%C3%98%C2%AF%C3%9B%C2%8C%C 3%99%C2%84-%C3%9A%C2%86%C3%99%C2%86%C3%98%C2%AF-%C3%98%C2%B1%C3%9A%C2%A9%C3%99%C2%88%C3%98%C2%B1%C 3%98%C2%AF-%C3%98%C2%A8%C3%99%C2%87-%C3%9B%C2%8C%C3%9A%C2%A9-%C3%98%C2%B1%C3%9A%C2%A9%C3%99%C2%88%C3%98%C2%B1%C 3%98%C2%AF%C3%98%C2%9F%C3%98%C2%9F)

SELECT
STUFF((SELECT ', ' + Field_Name
FROM Table_Name
Where ....
FOR XML PATH('')), 1, 2, '')