0
我有一个临时表,我从存储过程中填充。一旦数据在临时表中,我就使用它来运行计算并填充其他字段。SQL Server - 在选择中执行SP
例子:
CREATE TABLE #Result1 (
SOrder integer,
Var1 double,
Var2 double,
Var3 double,
Calc1 double,
Calc2 double)
--Fills the Temp Table initially
Insert #Result1
(Select sorder, var1, var2, var3, 0,0,0 from myTable)
--Fills with calculation stuff
Select SOrder = 0,
Calc1 = Var1/Var2 * 100
Calc2 = (Var2-Var1)/Var3 * 100
From #Result1
我希望能够做的是这样的:
--Fills with SP stuff
Select SOrder = 0,
Calc1 = exec spLocal_CalcMetric (Var1, Var2)
Calc2 = exec spLocal_CalcMetric (Var1, Var2)
From #Result1
有没有办法做这样的事情从一个SP返回到更新临时表?
你可以用一个函数,而不是一个程序做,但你正在做的是在这里复杂的一个简单的选择。 – DavidG
它实际上比这更复杂,我只是不想在这里放置很多专有SQL。抱歉。 – Andrew