我有一个.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语言本身。 –