2015-04-12 3 views
0

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

+0

Проверьте формат ввода даты. Он может отличаться от настроек сервера sql. См. Мой ответ. –

+0

Я не вижу попыток конвертировать из varbinary на сегодняшний день. Как вы называете хранимую процедуру? –

+0

Я получаю сообщение об ошибке при создании процедуры! – Tarounen

ответ

0

Я нашел свою ошибку. Я заменил переменные для вставки.

Смежные вопросы