在单个命令中执行多个 SQL 文件
管理 SQL Server 数据库时,通常需要应用多个外部 SQL 文件的更改。虽然可以单独执行每个文件,但此过程可能会变得乏味且耗时。本文提出了一种使用单个命令运行目录中所有 SQL 文件的有效解决方案。
步骤 1:创建批处理文件 (.BAT)
创建文本文件 (.txt) 包含以下内容:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -i"%%G" pause
将“servername”和“databaseName”替换为适当的值
步骤 2:另存为批处理文件
将文本文件另存为带有“.bat”扩展名的批处理文件。例如,将其命名为“run_sql.bat”。
步骤 3:执行批处理文件
将批处理文件放置在包含您要执行的 SQL 文件的目录中执行。双击批处理文件以运行它。
其他选项:
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -U username -P password -i"%%G"
for %%G in (*.sql) do sqlcmd /S servername /d databaseName -E -b -i"%%G"
结论:
这个批处理文件一次性简化了多个 SQL 文件的执行。通过指定适当的数据库参数和处理选项,您可以轻松高效地更新或修改数据库。
以上是如何在一个命令中执行多个SQL文件?的详细内容。更多信息请关注PHP中文网其他相关文章!