【问题标题】:Can you import a SQL file into a SQL 2005/8 script?能否将 SQL 文件导入 SQL 2005/8 脚本?
【发布时间】:2009-01-16 01:11:29
【问题描述】:

如果我在多个文件中有脚本,并且我想以已知的顺序执行每个脚本,我可以简单地将它们导入 T-SQL 脚本并执行它们,还是必须对每个文件运行 sqlcmd 或类似命令?我确定 Oracle 具有从另一个文件导入/包含脚本内容的功能(可能使用 @@ ?)。

我希望所有脚本都自动运行。 IE。我不想手动加载和运行每个 SQL 脚本文件。

【问题讨论】:

    标签: sql-server sql-server-2005 sql-server-2008


    【解决方案1】:

    如果你想自动运行脚本,我会创建一个批处理文件,为每个文件调用 osql。

    -Edoode

    【讨论】:

    • 这就是我最终要做的,虽然我调用的是 sqlcmd,而不是 osql。
    【解决方案2】:

    您可以将脚本连接到一个文件中。在每个文件的末尾放置一条 GO 语句(如果还没有的话),作为一个文件而不是多个文件运行应该没问题。

    【讨论】:

      【解决方案3】:

      我认为您可以将它们导入 T-SQL 脚本并执行。更好的是,使用 SSMS 和维护计划。这样您就可以运行单个 SQL 并在执行下一条语句之前检查是否成功。

      【讨论】:

        【解决方案4】:

        我们有一个免费的简单工具,您也可以使用它 - 它称为 Script Executor - 社区版 (http://www.xsqlsoftware.com/Product/Sql_Server_Script_Executor.aspx) 允许您添加单独的脚本和包含脚本的文件夹,对它们进行排序和执行。如果您需要安排执行以自动运行,还有一个命令行选项。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-10-09
          • 2013-12-01
          • 2023-03-04
          • 2011-12-10
          • 1970-01-01
          • 2010-10-29
          • 1970-01-01
          相关资源
          最近更新 更多