【问题标题】:return a single string value from a Stored procedure without using the Output parameters从存储过程返回单个字符串值而不使用输出参数
【发布时间】:2012-04-05 21:56:14
【问题描述】:

如何在不使用 SP 中的输出参数的情况下从存储过程返回单个字符串值。

这可能吗?

SP 返回的单个字符串值将包含成功或失败消息以及失败的原因。

如何做到这一点?

【问题讨论】:

  • SELECT 'Success, it worked' 就在最后?
  • @ta.speot.is 你应该这样回答

标签: sql sql-server sql-server-2008 tsql sql-server-2005


【解决方案1】:

在sp的结尾是这样的:

IF (SomeCondtion)
BEGIN
   SELECT 'Success'
END
ELSE
BEGIN
  SELECT 'No success'
END

在此链接中,您可以找到适合您需求的其他方法http://www.sqlteam.com/article/stored-procedures-returning-data

【讨论】:

  • 但是我们必须返回字符串而不仅仅是选择字符串
  • @user1316031 - 存储过程不像函数。他们只能return 整数。如果您需要返回一个字符串,它必须是结果集或OUT 变量的一部分。
猜你喜欢
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-30
相关资源
最近更新 更多