salmah
چهارشنبه 10 تیر 1394, 23:21 عصر
سلام من یه فانکشن نوشتم که ممکن هست جوابش null بشه
چون من از خروجی فانکشن توی جمع با یه مقداری می خوام استفاده کنم
حالا تویفانکشن بنویسم چه طور شرط بذارم که اگر حاصل null بود به جای null صفر را خروجی بده
مثلا برای فانکشن زیر به این صورت : if @ds='null' set @ds=0 else
return @ds
create function sumout
(@id int)
returns int
as
begin
declare @ds int
set @ds=( SELECT SUM(trequest.inumber) AS jamkoroj FROM titems INNER JOIN trequest ON titems.id = trequest.id AND titems.Sdtainitialamount < trequest.dtarequest AND titems.Edtainitialamount >= trequest.dtarequest AND trequest.ioutin = '0' AND titems.id = @id AND tahvil='1' AND trequest.notacceptadmin = '0')
return @ds
end
چون من از خروجی فانکشن توی جمع با یه مقداری می خوام استفاده کنم
حالا تویفانکشن بنویسم چه طور شرط بذارم که اگر حاصل null بود به جای null صفر را خروجی بده
مثلا برای فانکشن زیر به این صورت : if @ds='null' set @ds=0 else
return @ds
create function sumout
(@id int)
returns int
as
begin
declare @ds int
set @ds=( SELECT SUM(trequest.inumber) AS jamkoroj FROM titems INNER JOIN trequest ON titems.id = trequest.id AND titems.Sdtainitialamount < trequest.dtarequest AND titems.Edtainitialamount >= trequest.dtarequest AND trequest.ioutin = '0' AND titems.id = @id AND tahvil='1' AND trequest.notacceptadmin = '0')
return @ds
end