@ Noam, хотя я не смог найти способ дублирования обработчика STDOUT, одно решение, которое может решить вашу проблему, состоит в том, чтобы выполнить сценарий sql в выходной файл (то есть result.txt
), а затем использовать type result.txt
для распечатать его в STDOUT.
c:>sqlcmd -i mysrcipt.sql -o result.txt -S myserver -E
c:>type result.txt
Если вам действительно нужно продублировать обработчик (возможно, команда занимает много времени, и вы не хотите ждать, пока она не закончится, прежде чем получить первые строки), вы можете сделать простую программу для копирования входных данных из STDIN в STDOUT, а также в файл. Затем вы можете переписать команду как:
c:>sqlcmd -i mysrcipt.sql -S myserver -E > duplicate.exe "result.txt"