SAS中SQL Server的完全限定名称

时间:2011-08-31 18:59:59

标签: sql-server sas

我需要能够指定我想在SAS中访问的架构。我使用了以下架构的连接字符串= ??但SAS不允许我选择或打印命名模式中任何对象的内容。有没有人能够编写一个PROC SQL语句来选择除dbo以外的模式中的对象?

谢谢,

1 个答案:

答案 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;