导航

存储过程-1

Posted on 2007-07-31 20:13  woibobo  阅读(144)  评论(0)    收藏  举报
use pubs
go

select * from authors

--===============================================================
if exists (select name from sysobjects where name='proc_select_authors' and type='p')
   
drop procedure proc_select_authors
go

create procedure proc_select_authors
  
as 
select * from authors
go

exec proc_select_authors
--================================================================

if exists (select name from sysobjects where name='proc_select_authors' and type='p')
   
drop procedure proc_select_authors
go

create procedure proc_select_authors
   
@au_id varchar(11)
as
   
select * from authors where au_id=@au_id
go

exec proc_select_authors '172-32-1176'
--=================================================================
if exists (select name from sysobjects where name='proc_select_authors' and type='p')
   
drop procedure proc_select_authors
go

create procedure proc_select_authors
   
@au_id varchar(11)='172-32-1176',@au_lname varchar(40) output
as
   
select @au_lname=au_lname  from authors where au_id=@au_id
go

declare @au_lname varchar(40)
exec proc_select_authors @au_lname=@au_lname output
print @au_lname

declare @au_lname varchar(40)
exec proc_select_authors '213-46-8915'@au_lname output
print @au_lname

--====================================================================