问题
I have table of stock with DOCDate field and it has datatype as datetime, when i am running my query, it shows me error
'Implicit conversion from data type datetime to int is not allowed. Use the CONVERT function to run this query.'
My query is
insert into SSPERPStock (LinkID, DocNo, DocDate, VoucherType, ProductID, Weight, AL, InEdit, CreatedUserId)
values (IDENT_CURRENT('SSPERPDailyInkConsumptionTransaction'),'DOC1001','2013-02-14','ICPacked',8,5,'L',0,GETDATE())
What can be the solution of this mistry??
回答1:
You are trying to add a date (GETDATE()) to your column CreatedUserId
insert into SSPERPStock (... , CreatedUserId)
values (... , GETDATE())
which is probably an int and not what you wanted to do in the first place.
来源:https://stackoverflow.com/questions/14873575/error-of-implicit-conversion-from-data-type-datetime-to-int-is-not-allowed-use