У меня есть следующий кусок встроенного SQL, который я запускаю из службы Windows С#:
UPDATE table_name SET
status_cd = '2',
sdate = CAST('03/28/2011 18:03:40' AS DATETIME),
bat_id = '33acff9b-e2b4-410e-baaf-417656e3c255',
cnt = 1,
attempt_date = CAST('03/28/2011 18:03:40' AS DATETIME)
WHERE id = '1855'
Когда я запускаю это в базе данных SQL Server из приложения, я получаю следующую ошибку:
System.Data.SqlClient.SqlException: преобразование типа данных varchar в тип данных datetime привело к значению вне диапазона. Заявление завершено.
Но если я возьму кусок SQL и запустил его из SQL Management Studio, он будет работать без проблем.
Любые идеи, которые могут вызывать эту проблему?