小的sqlserver存儲過程示例

1.根據傳入參數查詢

CREATE procedure lcstest
@no varchar(255),@callen int
as
select * from detail200911 where no=@no and callen=@callen
GO

執行

exec lcstest @no=2607718,@callen=48

2.帶有輸出參數

CREATE procedure lcstest
 @su  int output
as
select @su =sum(callen)  from detail200911
GO

執行

declare  @su int
execute lcstest  @su output
select @su as result

3.傳參+輸出參數

CREATE procedure lcstest
 @no varchar(255),@su  int output
as
select @su =sum(callen)  from detail200911 where no=@no
GO

執行

declare  @su int
execute lcstest  @no=2607718,@su=@su output
select @su as result

declare  @su int
execute lcstest 2607718,@su  output
select @su as result

4.使用遊標

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章