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
--====================================================================
浙公网安备 33010602011771号