【问题标题】:Running Multiple SQL queries运行多个 SQL 查询
【发布时间】:2013-08-10 22:13:59
【问题描述】:

我有一组查询(超过 200 个)(在记事本文件中),我每周一个接一个地运行。有人可以建议我可以做些什么来使用一个命令运行它们。 SSIS 包? sql程序?

我是初学者。我正在使用 SQL Server 2005

【问题讨论】:

  • 存储过程或只是一个 .sql 脚本都可以 "start myQueries.sql" ... 或 exec...我不记得了
  • 你现在如何运行它们?为什么你一个接一个地运行而不是一起运行?

标签: sql sql-server


【解决方案1】:

看看以下内容:How do you import a large MS SQL .sql file?

例如:

sqlcmd -S <server> -i C:\<your file here>.sql -o

【讨论】:

    【解决方案2】:

    如果查询是相同的一周又一周,将它们放入存储过程中,并使用 SQL Server 代理作业安排它们。

    CREATE PROCEDURE dbo.WeeklyQueries
    AS
    BEGIN
      SET NOCOUNT ON;
    
      -- 200+ queries go here
    END
    GO
    

    如果你觉得雄心勃勃,可以按功能将它们分开,然后将它们变成几个存储过程。

    一旦你有了过程,create a job 使用 Transact-SQL 步骤指向正确数据库中的过程,然后安排它每周运行或按需运行每周。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多