Mit SAS Proc SQL gibt es eine Möglichkeit, Datensätze aus einem SAS-Dataset in eine Tabelle in der geöffneten SQL Server-Verbindung einzufügen? So etwas (das nicht funktioniert):SAS Proc SQL-Datenbank Tabelle einfügen
Antwort
Nach meinem Wissen zwingt Sie die Verwendung von Pass-SQL zum Datenbankserver. Die SAS-Dokumentation besagt, dass Sie vorzugsweise eine Bibliotheksreferenz für die Datenbank erstellen und dann die Datenbanktabellen genau wie SAS-Tabellen behandeln sollten. In Ihrem Fall bedeutet das nur normale proc sql. Dies sollte zumindest in den neuesten SAS-Versionen funktionieren, ist aber bei großen Tabellen nicht optimal.
Was wir dies zu umgehen getan ist
- eine Tabelle in einer temporären Datenbank erstellen - die Tabelle sollte nicht sitzungsspezifische
- Bulk-Lastdaten von SAS auf die erstellte Tabelle sein, proc anfügen
- Führen Sie das Durchlaufupdate durch
- Löschen Sie die Tabelle in Temp db.
Sie tun können, was Sie in einer offenen Verbindung wollen ..
ein zugehöriges libname erstellen ..
libname datasrc_lib sqlservr server=my-db-srvr database=SasProcSqlTest;
proc sql exec;
connect to sqlservr as DataSrc (server=my-db-srvr database=SasProcSqlTest);
create table Items as select * from connection to DataSrc (
SELECT * FROM tblItem
);
update Items
set Name = Name + Name,
Value * 2;
insert into datasrc_lib.some_temp_table select * from items;
execute(insert into tblItem where select * from some_temp_table) by DataSrc ;
execute(drop table some_temp_table) by DataSrc ;
disconnect from DataSrc;quit;run; quit; run;
Die obige Pseudo-Code sollten Sie geben eine Vorstellung davon, wie es funktionieren sollte. Möglicherweise müssen Sie auch "some_temp_table" in der proc-sql erstellen oder eine permanente Staging-Tabelle verfügbar machen.
- 1. SAS Proc Bericht Untergruppe
- 2. SAS - Anweisung Einfügen in bestehende SQL-Tabelle
- 3. Optimieren SAS proc sql
- 4. SAS-Makrovariablen in PROC MIXED
- 5. SAS PROC SQL TRIM STATEMENT
- 6. concat zwei Zahlen in sas proc sql
- 7. SAS proc append - Variable im falschen Format
- 8. Syntaxfehler mit CATX in SAS PROC SQL
- 9. SAS Proc TTest - Unterschied zum Festwert
- 10. Boxplot in SAS mit proc gchart
- 11. SAS: Begrenzende Variablen in PROC EXPORT
- 12. SAS PROC MEANS mit ausgewählten Spalten
- 13. SAS Datum Betrieb innerhalb proc sql
- 14. Xampp - PHP - SQLDatenbank
- 15. SAS-Makros: Verwenden von Makros in proc sql
- 16. Wie berechnet man Regressionskoeffizienten mit proc in sas gemischt?
- 17. SQL-Trigger nicht beim Einfügen von SAS
- 18. SAS proc freq für unterschiedliche Wert einer Variablen
- 19. Proc-Export, um eine vorhandene Excel-Tabelle in SAS zu aktualisieren?
- 20. In SAS, was ist der Unterschied zwischen Proc Means And Proc Zusammenfassung?
- 21. SAS proc transponieren, ohne die Daten sortieren zu müssen
- 22. PROC SQL in SAS - Alle Paare von Elementen
- 23. Iterative Regressionen in SAS 9.4 mit PROC LOGIT und Zeitreihendaten
- 24. Entspricht der SAS-Funktion Wiederholung in PROC IML
- 25. OUTPUT AUC für SAS ROC-Kurve von proc logistic
- 26. SAS Proc SQL, kombinieren wo, links verbinden und Fall
- 27. sas proc Bericht, brechen nach Seite und Pause nach überspringen
- 28. SAS zu Oracle ODBC - Übergeben einer SAS-Tabelle in die Datenbank
- 29. sas einfügen leere roh in null-Datensatz
- 30. wie Perzentil in SAS