繁体   English   中英

如何从命令提示符直接运行SQL脚本

[英]How to run SQL scripts from command prompt directly

我想从SQL Server中数据库的文件夹中运行20个SQL脚本。

我的SQL Server称为SQL_SERVER_1 ,我的数据库称为SQL_DATABASE_1

我在文件夹c:\\Users\\Me\\Desktop\\New Folder有20个SQL文件(01-文件,02-文件,03-文件等)。

我无法获得正确的语法。

单独说明:有什么办法可以让我一个接一个地连续运行文件夹中的所有文件,而不必为每个文件编写命令?

你当然可以:

找到SQLCMD.EXE,取决于SQL Server的版本

"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -U <UserName> -P <Password> -S (local)\SQLExpress -i "c:\Users\Me\Desktop\New Folder\01 - file.sql"

要为所有文件运行它,请检查ForFiles。

forfiles -M *.sql -C "cmd /c <your path to SQLCMD>SQLCMD.EXE <your connection parameters> @Path "

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM