Ошибка при преобразовании типа данных nvarchar к datetime.

nons111ww
Дата: 15.02.2013 11:54:48
Всем привет!

Ребята, подскажите, у меня тут трабл с 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'


Спасибо заранее!
aleks2
Дата: 15.02.2013 12:02:06
Научись писать дату правильно

@3=N'20130215 10:37:17.840'
nons111ww
Дата: 15.02.2013 12:03:16
Действительно, сработало! спасибо.


Очень странно, что EntityFramework сгенерил мне неправильный запрос...
Паганель
Дата: 15.02.2013 12:04:57
aleks2
Научись писать дату правильно

@3=N'20130215 10:37:17.840'
Подозреваю, что он должен как-то научить этому EF
Рекомендую автору обратиться в форум по ORM или попросить модератора перенести топик туда