如何在输出中获取单个sql文件的每个日志

时间:2017-03-29 14:49:03

标签: sql-server batch-file

我有一个批处理文件,它运行目录中的所有.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

0 个答案:

没有答案