SQL服务器Jobstep输出以运行bat文件

时间:2017-02-02 08:55:13

标签: sql sql-server batch-file sqlcmd

我有sql job,它有很多作业步骤,每个jobstep产生sql输出,我需要在目标环境上运行。 要在目标环境中运行sql作业步骤输出,我有批处理文件,其中包含.sql文件列表。

我的问题是创建作业步骤输出时,它将包括第一行中的作业步骤信息以及[SQLSTATE 01000]。

我需要剥离第一行,并将[SQLSTATE 01000]替换为目录中所有.sql文件的空字符串。

实现这一目标的最佳途径是什么。

我使用的是sql server 2008 r2。

提前致谢

1 个答案:

答案 0 :(得分:0)

@ECHO =========================批处理文件================== == @ECHO这个例子将在Sql Server中创建一个数据库。它将简单地执行在目录中创建的sql脚本... msg *你好 对于(C:\ B * .sql)中的%% G,执行sqlcmd -S INDIA55-PPC \ SQLEXPRESS -U sa -P传递-d DatabaseName -i“%% G”

暂停