2015-06-20 65 views
4

我有一個.sql文件,其中包含有關數據庫的信息。這個數據庫恰好有8個表。我想從本質上將這8個表格的內容導入SAS並創建.sas7bdat SAS數據集。如何將.sql文件轉換爲SAS數據集?

有沒有一種快速/簡單的方法直接做到這一點?我提前爲我缺乏數據庫知識而道歉!

+0

文件的來源是什麼?不同的數據庫引擎往往在sql語言上有自己的變體,並且從一種數據庫的sql文件到另一種數據庫的工作並不常見。即使在同一個數據庫中,你也可能發現自己陷入批處理分隔符,比如客戶端工具強制執行的'GO',而不是sql語言本身。 –

回答

0

使用數據庫,並連接到它:

  1. 啓動SQL Server和SQL Server Management Studio中
  2. 運行在SSMS的.sql文件在一個新的數據庫。
  3. 使用SAS/Connect(或其他方法)將SAS連接到SQL Server
  4. 然後,我將使用proc sql讀取表格,但還有其他方法可以訪問它們。
0

您必須查詢sql數據庫,然後將所有結果轉發給sas。
這是迄今爲止最簡單的方法。

你只需要像你一樣設置sql和sas,然後編寫一個程序來複制內容。對於使用數據庫的程序員應該很容易。

2

用你最喜歡的文本編輯器打開.SQL文件。 你會看到代碼Create TableInsert。您可以將這些移至PROC SQL步驟。您可能需要對代碼進行一些小修改,但應該相對簡單,如果您有8個表格,那麼這個代碼是可行的,但需要一點工作。

否則,您可以像其他人一樣提及並創建SQL DB。

相關問題