我有一个批处理文件,它运行目录中的所有.sql文件,并通过创建一个txt文件sql_file_name_output_.txt将日志存储在outputfile中。
但是,当单个.sql文件一个接一个地包含多个插入语句或更新语句时 例如:
INSERT INTO Customers values(009,'City', 25);
INSERT INTO Customers values(010,'City', 25);
INSERT INTO Customers values(014,'City', 25);
我只得到“(1行受影响)”。虽然它应该显示:
(1 row(s) affected)
(1 row(s) affected)
(1 row(s) affected)
。我需要你的帮助。 我的批处理脚本如下:
@echo off
SETLOCAL EnableExtensions EnableDelayedExpansion
for /f %%a IN ('dir /b *.sql') do (
call sqlcmd -S AMRVSP000000318 -i %%a -o"%%~na_sqloutput.txt"
)pause