存储过程返回varchar [英] stored procedure returns varchar
本文介绍了存储过程返回varchar的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想知道在 SQL 中是否可以从存储过程返回 varchar
值,我见过的大多数示例返回值都是 int.
I would like to know if in SQL is it possible to return a varchar
value from a stored procedure, most of the examples I have seen the return value is an int.
过程中的示例:
declare @ErrorMessage varchar(255)
if @TestFlag = 0
set @ErrorMessage = 'Test'
return @ErrorMessage
推荐答案
你可以使用 out 参数或结果集返回任何数据类型.
返回值应始终为整数
You can use out parameter or the resulset to return any data type.
Return values should always be integer
CREATE PROCEDURE GetImmediateManager
@employeeID INT,
@managerName VARCHAR OUTPUT
AS
BEGIN
SELECT @managerName = ManagerName
FROM HumanResources.Employee
WHERE EmployeeID = @employeeID
END
取自此处
这篇关于存储过程返回varchar的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文