您可以将SQL文件导入SQL 2005/8脚本吗?

时间:2009-01-16 01:11:29

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

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

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

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

-Edoode

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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