ورود

View Full Version : ست کردن مقدار اولیه به پارامترهای StordProcedure



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 بدم ممنون میشم دوستان کمک کنند.

محمد سلیم آبادی
چهارشنبه 21 بهمن 1388, 11:07 صبح
اول کدتون را به این شکل اصلاح کنید


ALTER proc [dbo].[SELECT_CLEARANCE_TYPES]
@CLEARANCE_NAME varchar(50) = NULL,
@ CLEARANCE_ABBR varchar(50) = NULL
as