在SQL Server 中,如果要用一个存储过程返回字符串应该怎么做?用output参数。
错误方式
接下来,展示一下,常见的错误方法
CREATE PROCEDURE testString AS BEGIN RETURN '返回的字符串' END GO
其实,存储过程只能返回int(整型)的数据。想要获取存储过程执行的字符串或其他类型,我们应该用output输出。例子如下
正确方式
CREATE PROCEDURE testString @outString NVARCHAR(255) OUTPUT AS BEGIN SET @outString = '输出的字符串' RETURN 0 END GO
调用存储过程
如何调用带输出的存储过程呢?
DECLARE @var NVARCHAR(255) EXEC testString @outString =@var OUTPUT SELECT @var
将输出参数传递到另一个变量,即可。
标签:输出,存储,testString,outString,Server,SQL,var,output From: https://www.cnblogs.com/luyj00436/p/17000681.html