У меня есть процедура, которая принимает значение date
в качестве параметра, а затем вставляет значение даты в таблице:неявного преобразования из типа данных VARBINARY к серверу дата SQL
CREATE PROCEDURE dbo.procInsert
@employed_on DATE
AS
BEGIN
INSERT INTO dbo.TBL(EMPLOYED_ON)
VALUES(@employed_on)
END
Однако я получаю эту ошибку:
Implicit conversion from data type varbinary to date is not allowed. Use the CONVERT function to run this query.
Я пытался использовать convert
, но не работал.
UPDATE Я нашел свою ошибку. Я заменил переменные для вставки.
Проверьте формат ввода даты. Он может отличаться от настроек сервера sql. См. Мой ответ. –
Я не вижу попыток конвертировать из varbinary на сегодняшний день. Как вы называете хранимую процедуру? –
Я получаю сообщение об ошибке при создании процедуры! – Tarounen