Что означают команды " > sql.txt && sql -h-1 -i sql.txt && del sql.txt"?
Я отлаживаю некоторый код, который создает команду SQL, которая выполняется успешно.
Однако в конце запроса это выглядит так, как будто результаты запроса записываются в текстовый файл.
Полный запрос ниже
echo SELECT DATE,DATETABLE,DATE,APPDATE FROM CTD_ADF WHERE DATE IN (20130911) > sql.txt && sql -h-1 -i sql.txt && del sql.txt
Я предполагаю > sql.text
в основном говорит создать и записать результаты в текстовый файл с именем sql.text?
И, в конце && del sql.txt
удаляет файл sql.text в конце выполнения?
Но что && sql -h-1 -i sql.txt
команды делают / значат?
Я пытался исследовать -h-1 -i
Команды, но до сих пор не удалось найти ответ.
1 ответ
Решение
Это похоже на использование SQLCMD
-h -1
подавляет заголовки столбцов и-i
укажите входной файл, который является sql.txt
Вы можете дополнительно проверить синтаксис утилиты sqlcmd, чтобы убедиться, что это так.