Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Ошибка при преобразовании типа данных nvarchar к datetime.  [new]
nons111ww
Member

Откуда:
Сообщений: 32
Всем привет!

Ребята, подскажите, у меня тут трабл с T-SQL. Это запрос, сгенерированный EntityFramework'ом. Пишет: "Ошибка при преобразовании типа данных nvarchar к datetime."


exec sp_executesql N'insert [cfg].[FieldValue]([TestObjectDescriptor], [FieldDescriptor], [Value], [UseDate], [Order])
values (@0, @1, @2, @3, null)
select [id]
from [cfg].[FieldValue]
where @@ROWCOUNT > 0 and [TestObjectDescriptor] = @0 and [FieldDescriptor] = @1 and [id] = scope_identity()',N'@0 int,@1 int,@2 nvarchar(400),@3 datetime',@0=197,@1=194,@2=N'',@3=N'2013-02-15 10:37:17.840'


Спасибо заранее!
15 фев 13, 11:54    [13930837]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при преобразовании типа данных nvarchar к datetime.  [new]
aleks2
Guest
Научись писать дату правильно

@3=N'20130215 10:37:17.840'
15 фев 13, 12:02    [13930889]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при преобразовании типа данных nvarchar к datetime.  [new]
nons111ww
Member

Откуда:
Сообщений: 32
Действительно, сработало! спасибо.


Очень странно, что EntityFramework сгенерил мне неправильный запрос...
15 фев 13, 12:03    [13930897]     Ответить | Цитировать Сообщить модератору
 Re: Ошибка при преобразовании типа данных nvarchar к datetime.  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
aleks2
Научись писать дату правильно

@3=N'20130215 10:37:17.840'
Подозреваю, что он должен как-то научить этому EF
Рекомендую автору обратиться в форум по ORM или попросить модератора перенести топик туда
15 фев 13, 12:04    [13930906]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить