我需要能够指定我想在SAS中访问的架构。我使用了以下架构的连接字符串= ??但SAS不允许我选择或打印命名模式中任何对象的内容。有没有人能够编写一个PROC SQL语句来选择除dbo以外的模式中的对象?
谢谢,
答案 0 :(得分:2)
SAS不使用SQL服务器中的完全确认名称,但您可以将SAS定向到特定架构。以下是使用libname作为2008 SQL Server连接的示例。
proc print data=myDBconn.v_Lots (SCHEMA=SAS);
WHERE Study_ID IS NOT NULL;
run;
proc print data=myDBconn.Drugs (SCHEMA=Pharmacy);
where _drug_id=1;
run;
proc sql;
create table myTest.drugs as ;
(SELECT * FROM myDbconn.drugs (SCHEMA=Pharmacy));
quit;