我有一個.sql文件,其中包含有關數據庫的信息。這個數據庫恰好有8個表。我想從本質上將這8個表格的內容導入SAS並創建.sas7bdat SAS數據集。如何將.sql文件轉換爲SAS數據集?
有沒有一種快速/簡單的方法直接做到這一點?我提前爲我缺乏數據庫知識而道歉!
我有一個.sql文件,其中包含有關數據庫的信息。這個數據庫恰好有8個表。我想從本質上將這8個表格的內容導入SAS並創建.sas7bdat SAS數據集。如何將.sql文件轉換爲SAS數據集?
有沒有一種快速/簡單的方法直接做到這一點?我提前爲我缺乏數據庫知識而道歉!
使用數據庫,並連接到它:
proc sql
讀取表格,但還有其他方法可以訪問它們。您必須查詢sql數據庫,然後將所有結果轉發給sas。
這是迄今爲止最簡單的方法。
你只需要像你一樣設置sql和sas,然後編寫一個程序來複制內容。對於使用數據庫的程序員應該很容易。
用你最喜歡的文本編輯器打開.SQL文件。 你會看到代碼Create Table
和Insert
。您可以將這些移至PROC SQL
步驟。您可能需要對代碼進行一些小修改,但應該相對簡單,如果您有8個表格,那麼這個代碼是可行的,但需要一點工作。
否則,您可以像其他人一樣提及並創建SQL DB。
文件的來源是什麼?不同的數據庫引擎往往在sql語言上有自己的變體,並且從一種數據庫的sql文件到另一種數據庫的工作並不常見。即使在同一個數據庫中,你也可能發現自己陷入批處理分隔符,比如客戶端工具強制執行的'GO',而不是sql語言本身。 –