PDA

View Full Version : نمایش ستون فاقد داده در case when



Iran58
دوشنبه 08 دی 1393, 13:02 عصر
سلام
یک ستون name دارم که داخل آن اسم نفرات را ذخیره می کنیم که احتمال دارد داده ای هم در آن ستون نباشد
حال case when رابصورت زیر نوشته ام
select [Name],
case when [Name] IS NULL then ''
when [Name] IS NOT NULL then 'جناب '+[Name] end AS name
from test
کد بالا جوابی هنگامی می دهد که داخل ستون کلمه null ثبت شده باشد
اما در جدول مورد نظر چیزی ثبت نشده است حتی null فضا خالی ثبت شده است
چگونه باید case when را تغییر بدهم
باتشکر

ASKaffash
دوشنبه 08 دی 1393, 13:10 عصر
سلام
این جمله "اما در جدول مورد نظر چیزی ثبت نشده است حتی null فضا خالی ثبت شده است" واضح نیست

alireza_s_84
دوشنبه 08 دی 1393, 13:14 عصر
سلام
یک ستون name دارم که داخل آن اسم نفرات را ذخیره می کنیم که احتمال دارد داده ای هم در آن ستون نباشد
حال case when رابصورت زیر نوشته ام
select [Name],
case when [Name] IS NULL then ''
when [Name] IS NOT NULL then 'جناب '+[Name] end AS name
from test
کد بالا جوابی هنگامی می دهد که داخل ستون کلمه null ثبت شده باشد
اما در جدول مورد نظر چیزی ثبت نشده است حتی null فضا خالی ثبت شده است
چگونه باید case when را تغییر بدهم
باتشکر

select [Name],case when [Name] IS NULL then ''
when [Name] = '' then ''
when [Name] IS NOT NULL then 'جناب ' + [Name] end AS name
from test