HosseinProgrammer
دوشنبه 07 دی 1388, 10:31 صبح
سلام. من کدی بصورت زیر نوشته ام:
Create Table tb1
(
name nvarchar(20),
family nvarchar(25)
)
insert into tb1 values('ali', 'mohseni'),('mohammad',null),(null, null)
Select name+' '+family AS 'Full name'
From tb1
خروجی Select بالا ، بصورت زیر خواهد بود:
Full name
---------------------
ali mohseni
NULL
NULL
ولی من خروجی زیر را می خواهم:
Full name
---------------------
ali mohseni
mohammad
NULL
یعنی میخوام اگه از دو فیلدی که با هم جمع می شوند ، یکیشون null بود ، فیلدی که null نیست در خروجی بیاید.
توجه: یک روش استفاده از "مقدار پیش فرض" می باشد. یعنی مقدار پیش فرض دو فیلد را ' ' بگذاریم. ولی من این روش را نمیخواهم.
ممنون میشم اگه جوابمو بدین...
Create Table tb1
(
name nvarchar(20),
family nvarchar(25)
)
insert into tb1 values('ali', 'mohseni'),('mohammad',null),(null, null)
Select name+' '+family AS 'Full name'
From tb1
خروجی Select بالا ، بصورت زیر خواهد بود:
Full name
---------------------
ali mohseni
NULL
NULL
ولی من خروجی زیر را می خواهم:
Full name
---------------------
ali mohseni
mohammad
NULL
یعنی میخوام اگه از دو فیلدی که با هم جمع می شوند ، یکیشون null بود ، فیلدی که null نیست در خروجی بیاید.
توجه: یک روش استفاده از "مقدار پیش فرض" می باشد. یعنی مقدار پیش فرض دو فیلد را ' ' بگذاریم. ولی من این روش را نمیخواهم.
ممنون میشم اگه جوابمو بدین...