1 CREATE procedure sp_getOrders 2 @orderID int = null 3 as 4 if (@orderID is null ) 5 begin 6 print 'null' 7 end 8 else 9 begin 10 print 'correct' 11 end 12 select * from Orders where OrderID = @orderID 13 go
该存储过程在以下批处理内被调用,代码如下:
1 declare @i int ,@j int,@k int 2 set @i = 1; 3 set @j = 2; 4 select @k=@i + @j 5 exec sp_getOrders 10248 6 select @i; 7 go