با عرض سلام خدمت دوستان
من میخوام تعدادی فیلد رو از یک جدول بخونم و بر اساس یکی از فیلدها که اینجا Type هست تصمیم بگیرم که اگه یک بود یه متنی رو برگردونه اگه دو بود یه متن دیگه و ....
اگه میشه این کد رو طوری اصلاح کنید که جواب بده چون موقع نمایش میگه اصلا فیلد Type رو پیدا نمیکنه
ممنون میشم اگه راهنمایی کنید.
Create Procedure [dbo].[Table_SelectAll] @groupid int As Begin Select [id], [titel], [description], case [type] when 1 then ' Titel1' when 2 then ' Titel2' when 3 then 'Titel3' End From Table where [groupid]=@groupid End
کد زیر رو امتحان کنید :
As Begin Select [id], [titel], [description], ISNULL( NULLIF( STUFF( CASE WHEN [type] = 1 THEN 'Titel1' ELSE '' END + CASE WHEN [type] = 2 THEN 'Titel2' ELSE '' END + CASE WHEN [type] = 3 THEN 'Titel3' ELSE '' END ,1, 0, ''),''), 'Unknown issue') As TypeGroup From Table where [groupid]=@groupid End
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)