日期:2014-05-18 浏览次数:20548 次
CREATE PROCEDURE testPro
AS
BEGIN
DECLARE @c nvarchar(3)
SET @c = '001'
PRINT @c
RETURN @c
END
DECLARE @n NVARCHAR(3)
EXEC @n = testPro
PRINT @n
CREATE PROCEDURE testPro @c nvarchar(3) output
AS
BEGIN
SET @c = '001'
PRINT @c
RETURN @c
END
DECLARE @n NVARCHAR(3)
EXEC testPro @n output
PRINT @n
------解决方案--------------------
存储过程的返回值都是数值型
你的需求可以用output来做
或者取到到数值之后再做格式化