[英]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.