سار
چهارشنبه 26 دی 1386, 16:45 عصر
من خطا زیررو میگیرم :
Arithmetic overflow error converting expression to data type datetime
وقتی کد زیر رو اجرا می کنم :
SELECT CONVERT(datetime, DynamicTable.Value)
FROM dbo.[tbl_eb5309a1-8b7d-48ab-bc52-ca0ab81a3aba] AS DynamicTable INNERJOIN
dbo.tbCore_Forms ON DynamicTable.FormId = dbo.tbCore_Forms.FormId INNERJOIN
dbo.Answers ON DynamicTable.AnswerId = dbo.Answers.Id INNERJOIN
dbo.vwCore_PersonProfiles AS ViewProfile ON dbo.tbCore_Forms.ProfileId = ViewProfile.ProfileId
WHERE (ViewProfile.LangId = 0) AND (DynamicTable.AnswerId ='69ef5b07-7d0b-4652-988c-2cfcb0e31c76') AND (DynamicTable.AnswerId ='69ef5b07-7d0b-4652-988c-2cfcb0e31c76') and (DynamicTable.Value <>'')
علتش چی میتونه باشه؟
میدونم فرمت درست هست چون تکی تست کردم.
در ضمن نوع فیلدی که دارم تغییر نوع میدم sql_variant هست.
ممکنه راهنمایی کنید
Arithmetic overflow error converting expression to data type datetime
وقتی کد زیر رو اجرا می کنم :
SELECT CONVERT(datetime, DynamicTable.Value)
FROM dbo.[tbl_eb5309a1-8b7d-48ab-bc52-ca0ab81a3aba] AS DynamicTable INNERJOIN
dbo.tbCore_Forms ON DynamicTable.FormId = dbo.tbCore_Forms.FormId INNERJOIN
dbo.Answers ON DynamicTable.AnswerId = dbo.Answers.Id INNERJOIN
dbo.vwCore_PersonProfiles AS ViewProfile ON dbo.tbCore_Forms.ProfileId = ViewProfile.ProfileId
WHERE (ViewProfile.LangId = 0) AND (DynamicTable.AnswerId ='69ef5b07-7d0b-4652-988c-2cfcb0e31c76') AND (DynamicTable.AnswerId ='69ef5b07-7d0b-4652-988c-2cfcb0e31c76') and (DynamicTable.Value <>'')
علتش چی میتونه باشه؟
میدونم فرمت درست هست چون تکی تست کردم.
در ضمن نوع فیلدی که دارم تغییر نوع میدم sql_variant هست.
ممکنه راهنمایی کنید