我必须在数据库服务器上执行大量脚本,我可以在批处理的帮助下执行它,但是这个数据库服务器有多个数据库,所以对于我在下面编写的每个数据库,我都提到了脚本-例如-
对于数据库名称1-
for %%G in (*.sql) do sqlcmd /S [Server] /d [A] -E -i"%%G" pause
对于数据库名称2-
for %%G in (*.sql) do sqlcmd /S [Server] /d [B] -E -i"%%G" pause
有没有办法让我不必为每个数据库名称都写这个.bat文件?我想写一个适用于所有数据库的脚本……
我正在编写一个脚本,它首先在服务器上运行一个命令,并将服务器的响应存储到一个文件(>>output.txt)中。接下来,脚本将读取Output.txt文件,查看是否为x=0,并将其用作if/else的条件。
例如,我的脚本将检查服务器复制状态,并使用以下行更新output.txt文件:
x=0 (if replication complete)
x=any number (if there is some data yet to get replicated)
(我们不知道x的值将存储在output.txt中的行数,因为脚本将不断更新文件&我们需要始终读取最后一行)
现在