sql-server – 将SP返回值设置为SQL Server中的变量

前端之家收集整理的这篇文章主要介绍了sql-server – 将SP返回值设置为SQL Server中的变量前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个sproc,返回一个单行和一列文本,我需要将此文本设置为一个变量,如下所示:
declare @bla varchar(100)
select @bla = sp_Name 9999,99989999,'A','S',null

但是当然这个代码不行吗?

谢谢!

解决方法

如果您无法更改存储过程,则另一个解决方案是定义临时表,并将结果插入到该表中
DECLARE @Output VARCHAR(100)

CREATE TABLE #tmpTable
(
    OutputValue VARCHAR(100)
)
INSERT INTO #tmpTable (OutputValue)
EXEC dbo.sp_name 9999,null

SELECT
    @Output = OutputValue
FROM 
    #tmpTable

DROP TABLE #tmpTable
原文链接:https://www.f2er.com/mssql/82322.html

猜你在找的MsSQL相关文章