2015-06-20 36 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。

相关问题