我遇到的情况是我有10+个SQL script

我不想一开始就运行所有脚本。

有没有一种方法可以让我在SQL Management studio中连续运行所有脚本。

我找到了this帖子。创建批处理文件似乎更容易。

这就是您所需要的:

@echo off
ECHO %USERNAME% started the batch process at %TIME%  >output.txt


for %%f in (*.sql) do (
 (
sqlcmd.exe  -S servername -E   -d databasename -i %%f >>output.txt
)


pause


替换服务器名和数据库名,但似乎无法正常工作。

有任何想法吗?

最佳答案

您可以创建一个存储过程来调用所有脚本。您还可以创建计划计划以自动运行脚本。
http://msdn.microsoft.com/en-us/library/aa174792(v=sql.80).aspx

08-27 20:02
查看更多