Im SQL Server 2000 kann eine Stored Procedure bis zu 2.100 Parameter haben. Jeder einzelne dieser Parameter kann entweder Input- oder Output Parameter sein.
Hier ist ein einfaches Beispiel, welches 2 OUTPUT Parameter einsetzt:
use pubs
go
create procedure dbo.showme @au_id varchar(20), @lname varchar(50) OUTPUT, @fname varchar(50) OUTPUT
as
select @lname=au_lname, @fname =au_fname from authors where au_id=@au_id
go
declare @au_id varchar(20), @lname varchar(50), @fname varchar(50)
exec dbo.showme '172-32-1176', @lname = @lname OUTPUT, @fname = @fname OUTPUT
select @lname, @fname
drop procedure dbo.showme
Column1 Column2
White Johnson