خروجی یک فیلد به صورت comma separated

به کمک کوئری زیر میتوانید نتایج یک فیلد در پایگاه داده را به صورت comma separated دریافت کنید. گفتم شاید این مورد به درد دوستان هم بخورد.

 

لطفا به کد زیر دقت نمایید :


DECLARE @NameList nvarchar(Max)

SELECT @NameList = COALESCE(@NameList + ', ', '') +
    ColumnName
FROM TableName
WHERE ID < 10

SELECT @NameList

/ 12 نظر / 28 بازدید
نمایش نظرات قبلی
الهام

سلام میشه بهم بگید چطوری صفحات وب مثل html,php,...را در sql server قرار بدم؟

بهرام محمد پور

سلام و خسته نباشيد وبلگ خوبی دارین می خواستم منو با نام کامپوننت دلفی لینک کنی . آخه عشقم فقط برنامه نویسی دلفییه اگر مايل به تبادل لينك هستيد به وبلاگ ما بياييد و...

مهرزاد

دوست عزیز سلام به روز به روزم. این دفعه با یه مطلب به اسم "خود را بهتر بشناسید". منتظر حضور سبزت در وبم هستم. راستی از وب زیبای شما هم دیدن کردم. اگه موافق باشی قصد تبادل لینک دارم. اگه موافق بودی به من اطلاع بده و ممنون.

سعید

سلام عزيز من شما رو add كردم لطفا شما هم منو add كنيد در ليست دوستانتون شايد دوست خوبي براي هم شديم. uniomp.ir ممنون

فرشته

[خمیازه]سلام با ژیدا کردن سایت شما نزدیک بود از خوشحالی سکته کنم من باید خیلی زود نسخه 2008 را یاد بگبرم 2000 را بلدم ولی تو نصب 2008 موندم نمی دونم چه ویندوزی می خواد [گریه] چه برسه به اینکه یاد بگیرم می تونم با ایمیل ازتون کمک بخوام یا اگر جای اموزش می دهید [ناراحت]

فرشته

سلام از پیدا کردن وبلاگ شما

محمد

سلام، راه حلی را که شما قرار دادید در مواقعی که فیلد مورد نظر دارای مقادیر NULL باشند درست عمل نخواهد کرد، به راه حل بنده نگاه کنید. Declare @s nvarchar(2000) set @s='' Declare @t table ( i char null ) Insert into @t select 'a' union all select null union all select 'b' --My Solution select @s=@s+(case when i is not null then i+'-' else '' end) from @t select @s --output--> a-b- --Your Solution SELECT @s = COALESCE(@s + '-', '')+i FROM @t select @s --output--> b

محمد رضا

با سلام چنانچه مایل به تبادل لینک هستید لینک ما را با عنوان طراحی وب سایت و آدرس http://www.tamweb.ir در سایتتان قرار دهید و به ما اطلاع دهید تا لینک شما را قرار دهیم. خوشحال میشیم وب لاگ شما را به بازدیدکنندگان وب سایتمون معرفی کنیم

امیر

تمایل به تبادل لینک با سایت شما را دارم در صورت موافقت بنده را بانام علمی,کتاب,مجله,مقاله,خبری,برنامه,جزوه,هک یا قسمتی از آن http://oonieknafar.blogfa.com لینک کرده سپس به من خبردهید تا شما را باچه نامی لینک کنم با تشکر ستوده

پرشين طراح

سلام خوبي؟ وبلاگ بسيار خوبي داري اگه موافق باشي با هم تبادل لينک کنيم ؟ پيج رنک سايت ما نيز 3 هست که به بالا رفتن رنک شما نيز کمک ميکند اگه موافقي سايت www.persiantarah.com من رو با عنوان طراحي سايت به لينک بده و بعد به ايميل بزن تا من هم شمارو لينک کنم مرسي persiantarah@gmail.com