Я теряю 0 сегодняшней даты (07012019) -> (7012019) в экспорте sql на основе даты моего сервера отчетов (пакет)
----> в извлечении отсутствует "0" сегодняшней даты (7012018)
Чтобы использовать дату, сгенерированную моим сервером отчетов, в запросе SQL.
я определил дату в пакетном скрипте, который отправляю в запрос sql с помощью команды sqlcmd.
Предполагается, что sqlquery генерирует представление, объединение моей даты в формате (DDMMYYYY) + ',', добавленное к другим данным
Я пробовал следующие шаги.
- Я определил эту переменную для хранения даты в формате (ДДММГГГГ)
set DATE_EXTRACTION=%DATE:~7,2%/%DATE:~4,2%/%DATE:~10,4%
- Использовал его в этой команде bcp
sqlcmd -S %SERVER% -d %SID% -b -u -v DATE_EXTRACTION=%DATE_EXTRACTION% -i %ARBO_BASE%\SQL\Query_extraction.sql >> %LogFileName%
- Использовал его в представлении, созданном для извлечения в отдельном файле sql (query_extraction.sql)
convert(varchar, $(DATE_EXTRACTION), 103) +';'+
Я ожидаю получить дату сервера отчетов в формате (DDMMYYYY) в моем извлечении SQL в сочетании с другими полями, разделенными запятой