У меня есть пакетный файл, который извлекает одну строку из базы данных и использует эти данные в качестве переменной, чтобы использовать значение в качестве имени файла, и экспортирует данные в виде текстового файла.
Работает нормально, за исключением экспортадва текстовых файла.Один из двух файлов является правильным файлом.Другой - ненужный файл.Имя файла ".txt" и содержит те же данные, что и первый.
Вот мой bat-файл:
SET SQLCMD=sqlcmd -S server -d db -Q "set NOCOUNT
on; select name from t1" -h-1
FOR /F "usebackq delims=, tokens=1" %%i IN (`%SQLCMD%`) DO (
CALL :PROCESSING %%i
)
:PROCESSING
SET COL1=%1
bcp "SELECT * FROM t1" queryout "C:\Export\%COL1%.txt." -S server -T -c
Что мне нужно исправить, чтобы получить только один файл?
Поскольку я новичок в кодировании, если кто-то может помочьЭто было бы очень ценно.
Спасибо,