-2

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

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

4

2 回答 2

2

请看以下内容:如何导入大型 MS SQL .sql 文件?

例如:

sqlcmd -S <server> -i C:\<your file here>.sql -o
于 2013-08-09T01:42:32.857 回答
1

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

CREATE PROCEDURE dbo.WeeklyQueries
AS
BEGIN
  SET NOCOUNT ON;

  -- 200+ queries go here
END
GO

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

获得过程后,使用 Transact-SQL 步骤创建一个作业,该步骤指向正确数据库中的过程,然后将其安排为每周运行或每周按需运行。

于 2013-08-09T01:50:25.257 回答