This is topic Использование аргументов для БД in forum SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE at Форум TRACE MODE: техническая поддержка.
я в проекте добавил в SELECT запрос входной аргумент (Часовой пояс https://cloud.mail.ru/public/DDqN/FTbPeiunb ) Но при выполнении запроса в ODBC трассировке значение этого аргумента в SQL запрос не попадает.
Почему входной аргумент с часовым поясом не попадает в результирующий запрос? Posted by AdAstra Technical Support (Участник № / Member № 4) on :
На участке SELECT и FROM подстановка (#xx) используется только для организации приема значений столбцов или выражений в каналы. После этого этапа подготовки запроса эти подстановки убираются из текста, поэтому далее, на этапе подстановки значений каналов, их в тексте запроса уже нет. Это особенность именно указанной части запроса SELECT.
В данном конкретном случае Вам надо поискать возможность получить смещение временной зоны от Гринвича средствами SQL, например, SYSDATETIMEOFFSET.
В качестве альтернативы можно предложить полученную из БД метку времени модифицировать в самом проекте программными средствами Trace Mode 6.