【问题标题】:How can I convert a .sql file into a SAS dataset?如何将 .sql 文件转换为 SAS 数据集?
【发布时间】:2015-06-20 18:26:17
【问题描述】:

我有一个 .sql 文件,其中包含有关数据库的信息。这个数据库正好有 8 个表。我想基本上将这 8 个表的内容导入 SAS 并创建 .sas7bdat SAS 数据集。

有没有一种快速/简单的方法可以直接做到这一点?对于我缺乏数据库知识,我提前道歉!

【问题讨论】:

  • 文件的来源是什么?不同的数据库引擎往往对 sql 语言有自己的变体,并且来自一种数据库的 sql 文件仅适用于另一种数据库的情况并不常见。即使在同一个数据库中,您也会发现自己遇到了由客户端工具而不是 sql 语言本身强制执行的批处理分隔符(如 GO)的麻烦。

标签: sql sql-server database sas


【解决方案1】:

使用您喜欢的文本编辑器打开 .SQL 文件。 您将看到 Create TableInsert 代码。您可以将它们移动到PROC SQL 步骤中。您可能需要对代码进行一些小的更改,但应该相对简单,如果您有 8 个表,这是可行的,但需要做一些工作。

否则,您可以像其他人提到的那样创建一个 SQL DB。

【讨论】:

    【解决方案2】:

    使用数据库并连接到它:

    1. 启动 SQL Server 和 SQL Server Management Studio
    2. 在新数据库中运行 SSMS 中的 .sql 文件。
    3. 使用 SAS/Connect(或其他方法)将 SAS 连接到 SQL Server
    4. 然后我会使用 proc sql 阅读表格,但您可以通过其他方式访问它们。

    【讨论】:

      【解决方案3】:

      你必须查询sql数据库,然后将所有结果转发到sas。
      这是迄今为止最简单的方法。

      您只需要像往常一样设置 sql 和 sas 并编写一个可以复制内容的程序。对于使用数据库的程序员来说应该很容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-23
        • 2014-03-07
        • 1970-01-01
        相关资源
        最近更新 更多