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