У меня есть триггер, выполняющий 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'`
Второй триггер также имеет другое поле с ошибкой, которое создается первым триггером в качестве подтвержденияквитанция от другой компании. Я-я не думаю, что они связаны, но, видя, что я так и не понял, я не могу быть уверен. ,Я нажал на курок и воссоздал его, но это не помогло и фактически дало мне ошибку, которую мне еще предстоит решить.