可以用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个!
例子:
-----------------
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个!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货