Дата моего сервера отчетов (пакета), используемого в извлечении SQL, отсутствует первый символ 0 сегодняшней даты -> 7012019 вместо 07012019 - PullRequest
0 голосов
/ 07 января 2019

Я теряю 0 сегодняшней даты (07012019) -> (7012019) в экспорте sql на основе даты моего сервера отчетов (пакет)

----> в извлечении отсутствует "0" сегодняшней даты (7012018)

Чтобы использовать дату, сгенерированную моим сервером отчетов, в запросе SQL. я определил дату в пакетном скрипте, который отправляю в запрос sql с помощью команды sqlcmd.

Предполагается, что sqlquery генерирует представление, объединение моей даты в формате (DDMMYYYY) + ',', добавленное к другим данным

Я пробовал следующие шаги.

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

Я ожидаю получить дату сервера отчетов в формате (DDMMYYYY) в моем извлечении SQL в сочетании с другими полями, разделенными запятой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...