SQL Server einfügen von Datum 1/1/1900

Ich bin mit ASP-Classic-Seite zum einfügen des Datensatzes in der Tabelle.
Ich bin mit form-element für 5 Felder viz. [ABC] ([code], [updatedate], [fahne], [Mfdate]. Und mit der Datum-Steuerelement ausgewählten Datum in Mdate, wenn der Benutzer nicht wählen Sie die Mdate, die Abfrage, ist es immer gebildet in meiner ASP-Seite ist, wie unten

INSERT INTO [ABC] ([code], [updatedate], [flag], [Mfdate]) 
VALUES('203 ', '6/12/2013', 'N/A', '')

Beim ausführen in SQL Server einfügen von Datum 1/1/1900 für Mfdate aber der Benutzer hat keine Auswahl an Wert.

Warum ist es passiert wie diesem?

Den Datentyp für Mfdate ist datetime.

Der Wert " übergeben wird, in für Mfdate. Das ist nicht das gleiche wie NULL.
Gibt es einen trigger für die Tabelle?
Auch ist es "1990" oder "1900"?
SELECT CAST('' as datetime) = 1900-01-01 00:00:00.000
ja, aber der OP sagt "1990"

InformationsquelleAutor Codelearner | 2013-06-12

Schreibe einen Kommentar