Einer unserer Benutzer hat eine Insert-Anweisung im Entwicklungsserver ausgeführt. Der Einsatz hat gut funktioniert. Wenn jedoch die gleiche Insert-Anweisung in Produktionsserver ausgeführt wird, begegnet er den Fehler unten:Fehler beim Ausführen der TSQL-Einfügeanweisung
Error:.Net SqlClient Data Provider Error Message: The conversion of char data type to a datetime data type resulted in an out-of-range datetime value. The statement has been terminated.
Die Insert-Anweisung ist unter:
Insert into tbl_SeatWave_customers (Title
,FirstName
,Lastname
,EmailAddress
,HomeTelephone
,Address1
,Address2
,Address3
,Town
,County
,Postcode
,BuyerOrSeller
,OrderID
,ListingID
,BestCallDateTimeFrom
,bestcalldatetimeto
,FAQAsked
,Comments
,CallOutcome
,Spare1
,Spare2
)
Values('Mr'
,'Darren'
,'Piper'
,'[email protected]'
,'07825758328'
,'7 RUSSELL ROAD'
,''
,''
,''
,'CLWYD'
,'LL18 3BS'
,'Other'
,''
,'19/06/2009'
,'12:00'
,''
,'Callers tickets have not yet arrived.'
,'Resolved'
,'Yes'
,''
)
Die Tabelle tbl_SeatWave_customers hat die folgende Struktur:
COLUMN_NAME DATA_TYPE COLUMN_DEFAULT
NUID bigint NULL
CallDateTime datetime (getdate())
Title nvarchar NULL
FirstName nvarchar NULL
LastName nvarchar NULL
EmailAddress nvarchar NULL
HomeTelephone nvarchar NULL
MobileTelephone nvarchar NULL
WorkTelephone nvarchar NULL
Address1 nvarchar NULL
Address2 nvarchar NULL
Address3 nvarchar NULL
Address4 nvarchar NULL
Town nvarchar NULL
County nvarchar NULL
Postcode nvarchar NULL
BuyerOrSeller nvarchar NULL
OrderID nvarchar NULL
ListingID nvarchar NULL
BestCallDateTimeFrom datetime NULL
BestCallDateTimeTo datetime NULL
FAQAsked nvarchar NULL
Comments nvarchar NULL
Spare1 nvarchar NULL
Spare2 nvarchar NULL
Spare3 nvarchar NULL
Spare4 nvarchar NULL
Spare5 nvarchar NULL
CallOutcome nvarchar NULL
Meine Frage, was ist die Ursache für diesen Fehler und was ist die Lösung, um es zu beheben?
Wir haben die Anmeldungen Standardsprache Englisch in britischem Englisch geändert und nicht mehr die Insert-Anweisung ausgeführt wird wirft einen Fehler. Ihre Antwort/erraten ziemlich genau die Frage. Ihre Antwort/Vermutung wurde durch Ihr Zitat von MSDN, das ein guter Punkte zu folgen ist, noch verstärkt. Vielen Dank. – titanium