Сбой преобразования даты запуска - PullRequest
0 голосов
/ 20 ноября 2019

У меня есть триггер, выполняющий INSERT_AFTER для другой таблицы. Таблица назначения - это промежуточная таблица для данных, отправляемых другой компании. В базе данных на нашей стороне дата является небольшим временем. Другой компонент, любой нуждается в этом разделении на поле даты и время. Ни один не делает это к промежуточному столу. Я пробовал несколько разных вещей, включая CAST и CONVERT, но безуспешно.

Соответствующий SQL приведен ниже:

    CAST(inserted.CallInDate AS DATE)   AS ClientCallinDate,
    CAST(inserted.CallInDate AS TIME)   AS ClientCallinTime,
    --CONVERT(DATE,inserted.CallInDate) AS ClientCallinDate,
    --CONVERT(TIME,inserted.CallInDate) AS ClientCallinTime,

Этот триггер следует за другим триггером INSERT_AFTER, который делает то же самое с другими таблицами. Первый триггер срабатывает как «Первый», а триггер с проблемой запускается как последний.

`EXEC sp_settriggerorder @triggername=N'[dbo].[TR_FirstTable_to_Client_I]', @order=N'First', @stmttype=N'INSERT'`

Второй триггер также имеет другое поле с ошибкой, которое создается первым триггером в качестве подтвержденияквитанция от другой компании. Я-я не думаю, что они связаны, но, видя, что я так и не понял, я не могу быть уверен. ,Я нажал на курок и воссоздал его, но это не помогло и фактически дало мне ошибку, которую мне еще предстоит решить.

...