我有许多 .sql 文件,必须运行这些文件才能应用其他开发人员对 SQL Server 2005 数据库所做的更改。 这些文件根据以下模式命名:
0001 - abc.sql
0002 - abcef.sql
0003 - abc.sql
...
有没有办法一次性运行所有这些?
最佳答案
使用以下命令创建 .BAT 文件:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G"
pause
如果您需要提供用户名和密码
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P
password -i"%%G"
请注意,提供用户/密码时不需要“-E”
将此 .BAT 文件放在要执行 .SQL 文件的目录中,双击 .BAT 文件即可完成!
关于sql - 运行目录中的所有 SQL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2583517/