【问题标题】:TSQL command to call *.sql files调用 *.sql 文件的 TSQL 命令
【发布时间】:2010-07-28 11:08:24
【问题描述】:

我有几个 *.sql 文件,其中包含为新数据库创建表和存储过程的脚本。

有没有办法创建一个可以从 SQL 查询分析器运行的 TSQL 脚本,该脚本将按顺序调用 *.sql 文件?

示例: 调用脚本01; 调用脚本02; 调用脚本03; 去吧

抱歉,我之前无法正确表达我的问题。

我需要创建一个包含许多表的数据库,目前所有脚本都在一个唯一的文件中(很长)。

我使用 MS Management Studio 在查询编辑器中运行脚本来创建数据库。

因为这个脚本很长,我想把它分成不同的小块。

所以我会有一个主脚本,它将命令执行单独的脚本来运行。例子

脚本1 脚本2 脚本3

您知道在 MS SEL 2008 上的 TSQL 中执行此操作很热门吗? 再次感谢

我使用 SQL Server 2008

【问题讨论】:

  • 为什么需要从查询分析器运行它?你考虑过批处理文件吗?
  • 假设使用批处理文件,你知道调用其他sql文件的命令吗?
  • 这取决于您运行的服务器。尝试谷歌搜索 osql 和 sqlcmd。
  • 尝试答案中的 sp 会为你工作

标签: .net sql database sql-server-2008


【解决方案1】:

在 SSMS 中使用 SqlCmd 模式:

http://msdn.microsoft.com/en-us/library/ms174187.aspx

:r 文件名

不确定这是否适用于查询分析器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-03
    相关资源
    最近更新 更多