我遇到的情况是我有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