用于Microsoft Office的SAS加载项:Excel和存储过程-不要在单独的选项卡中显示外部数据库表

时间:2018-11-15 17:38:01

标签: excel vba sas

在Excel中,我正在执行一个存储过程,最后一步在外部数据库(Teradata)中创建一个表:

SELECT ID, User, City FROM Users 
   WHERE City IN (SELECT City FROM Users GROUP BY CITY HAVING COUNT(*) > 1)

执行此操作时,还将在Excel中创建包含其内容的新工作表。如何防止这种情况发生? 我只希望创建teradb.a,不需要在Excel中使用单独的工作表...

我使用以下代码在vba中执行存储过程:

data teradb.a;
set b;
run;

我正在使用ODS选项或将proc sql与NOPRINT选项一起使用,但这无济于事。 非常感谢您的建议!

编辑: 根据要求-一些具有存储过程属性的屏幕: enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

解决方案原来是在Excel中的SAS功能区的“工具”->“选项”中。 取消选中“数据”选项卡中“输出数据集”部分下的“自动打开输出数据”就可以了。