mohsen_zelzela00
چهارشنبه 21 بهمن 1388, 10:44 صبح
با سلام
من یک StordProcedure به صورت زیر نوشتم
ALTER proc [dbo].[SELECT_CLEARANCE_TYPES]
@CLEARANCE_NAME varchar(50),
@CLEARANCE_ABBR varchar(50)
as
if (@CLEARANCE_NAME is not null) and (@CLEARANCE_ABBR Is NOt Null)
begin
select * from CLEARANCE_TYPES where CLEARANCE_ABBR=@CLEARANCE_ABBR and CLEARANCE_NAME=@CLEARANCE_NAME
end
else
begin
if (@CLEARANCE_NAME is Not Null) and (@CLEARANCE_ABBR ='')
begin
select * from CLEARANCE_TYPES where CLEARANCE_NAME=@CLEARANCE_NAME
end
else
if (@CLEARANCE_NAME= '') and (@CLEARANCE_ABBR Is Not Null)
begin
select * from CLEARANCE_TYPES where CLEARANCE_ABBR=@CLEARANCE_ABBR
end
end
حالا میخوام به پارامترهاش مقدار اولیه Null بدم ممنون میشم دوستان کمک کنند.
من یک StordProcedure به صورت زیر نوشتم
ALTER proc [dbo].[SELECT_CLEARANCE_TYPES]
@CLEARANCE_NAME varchar(50),
@CLEARANCE_ABBR varchar(50)
as
if (@CLEARANCE_NAME is not null) and (@CLEARANCE_ABBR Is NOt Null)
begin
select * from CLEARANCE_TYPES where CLEARANCE_ABBR=@CLEARANCE_ABBR and CLEARANCE_NAME=@CLEARANCE_NAME
end
else
begin
if (@CLEARANCE_NAME is Not Null) and (@CLEARANCE_ABBR ='')
begin
select * from CLEARANCE_TYPES where CLEARANCE_NAME=@CLEARANCE_NAME
end
else
if (@CLEARANCE_NAME= '') and (@CLEARANCE_ABBR Is Not Null)
begin
select * from CLEARANCE_TYPES where CLEARANCE_ABBR=@CLEARANCE_ABBR
end
end
حالا میخوام به پارامترهاش مقدار اولیه Null بدم ممنون میشم دوستان کمک کنند.