Sql server 如何将存储过程中的列值插入到vaiable
我的存储过程将返回一个包含几列的结果集。 现在,我希望将其中一列(来自结果集)的值放入一个变量中。 有可能吗?试试这个:Sql server 如何将存储过程中的列值插入到vaiable,sql-server,Sql Server,我的存储过程将返回一个包含几列的结果集。 现在,我希望将其中一列(来自结果集)的值放入一个变量中。 有可能吗?试试这个: Declare @T Table(Column) Declare @Column int INSERT INTO @T(COLUMN) EXEC yourStoredprocedure Select @Column = YourColumn From @T 你是说这个吗 -- Your procedure SELECT @myVariable=myColum FROM
Declare @T Table(Column)
Declare @Column int
INSERT INTO @T(COLUMN)
EXEC yourStoredprocedure
Select @Column = YourColumn From @T
你是说这个吗
-- Your procedure
SELECT @myVariable=myColum FROM myTable
我的存储过程返回大约40列结果集。但我只需要其中的几列值。因此,我觉得创建一个包含40列的表是不必要的。您必须定义包含40列的表。SQL Server无法从存储过程中选择“仅指定列”。