我试图获取存储过程返回的表数据。
Create procedure Proc1
as
begin
Select * from Employee
End
Go
我想将其用作:
Select * from Departments D
inner join (Exec proc1) p
on D.Emp_id = p.Emp_id
请提出建议。
谢谢
答案 0 :(得分:1)
简短版本:您不能。存储过程不能用作查询中的数据源。
最好的办法是将存储过程的结果放入(临时)表中,然后查询:
$t = $Hoje->LINHA[$i];
$query2 = $db->query("SELECT META FROM hh_dia WHERE ID_LINHA = $t");
(您也可以使用表值变量。)