Полностью квалифицированные имена из SQL Server в SAS - PullRequest
0 голосов
/ 31 августа 2011

Мне нужно иметь возможность указать схему, к которой я хочу получить доступ в SAS. Я использовал строку подключения со следующей схемой = ?? но SAS не позволит мне выбрать или распечатать содержимое любого объекта в именованной схеме. Кто-нибудь был в состоянии написать инструкцию PROC SQL, выбирающую объекты в схеме, отличной от dbo?

Спасибо,

1 Ответ

2 голосов
/ 07 сентября 2011

SAS не использует полностью ограниченные имена с сервера SQL, но вы можете направить SAS к определенной схеме. Ниже приведен пример, в котором имя библиотеки используется для подключения к SQL Server 2008.

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...