在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选项一起使用,但这无济于事。 非常感谢您的建议!
答案 0 :(得分:1)
解决方案原来是在Excel中的SAS功能区的“工具”->“选项”中。 取消选中“数据”选项卡中“输出数据集”部分下的“自动打开输出数据”就可以了。