Lowell is correct.
create procedure TestOut
@P1 varchar(256),
@p2 varchar(MAX) OUTPUT
as
if @p1 = 'Y'
set @p2 = 'Yes'
else
set @p2 = 'Not Y'
go
declare @p2 varchar(max)
exec Testout 'Y', @p2 output
if @p2 IS NULL
print 'nothing'
else
print 'P2 is ' + @p2
drop procedure TestOut;