可以用output弹出,但是你的变量用varchar,还要指定长度。
例子:
-----------------
declare @b varchar(16)
exec texta 1,@b output
print @b
-----------------
imgtype      texta
1            222222222222222222222222-----------------
CREATE PROCEDURE texta 
@a int,
@b varchar(16) output
AS
SELECT @b=texta
FROM img
WHERE (imgtype = @a)
GO
-----------------
print:222.....
16个!