В Excel я выполняю хранимый процесс, который на последнем шаге создает таблицу во внешней базе данных (Teradata):
data teradb.a;
set b;
run;
Когда это выполняется, также создается новый лист в Excel с его содержимым.Как я могу предотвратить это?Я просто хочу, чтобы был создан teradb.a, мне не нужен отдельный лист в Excel с ним ...
Я выполняю хранимый процесс в vba, используя следующий код:
Dim SAS2 As SASExcelAddIn
Set SAS2 = Application.COMAddIns.Item("SAS.ExcelAddIn").Object
Dim streams As SASRanges
Set streams = New SASRanges
Sheets("Entry Criteria").Range("J9").Clear
streams.Add "XcelData", Sheets("Entry Criteria").Range(Cells(4, "D"), Cells(25, "F"))
SAS2.InsertStoredProcess "/system/UpdateParameters", Sheets("Entry Criteria").Range("J9"), , , streams
Iиграл с опциями ODS или использовал proc sql с опцией NOPRINT, но это не помогло.Буду очень признателен за ваши предложения!
РЕДАКТИРОВАТЬ: По запросу - некоторые экраны с сохраненными свойствами процесса: