Я хочу сохранить возвращаемое значение из хранимой процедуры SQL Server в переменной SAS.
Вот мой код:
proc sql;
Connect To OLEDB As MyDb ( Init_String = " Provider=SQLOLEDB.1; ... )
Execute (spDamjanTest) by MyDb;
Disconnect From MyDb;
Quit;
Если я использую код ниже, хранимая процедуравыполняется дважды:
proc sql;
connect to oledb as SQLSVR (provider=sqloledb
properties=("Data Source"=...);
select *
from connection to SQLSVR
(exec spDamjanTest);
disconnect from SQLSVR;
quit;
Хранимая процедура:
CREATE PROCEDURE spDamjanTest
AS
Select 5