Einfügen von datetime-Wert in sql server-Tabelle-Spalte
Ich versuche, einfügen datetime('2013-08-30 19:05:00')
Wert in einer SQL server-Datenbank-Tabelle-Spalte(smalldatetime) und der Wert bleibt "NULL" nach dem insert.
Ich bin dafür 6 andere Spalten, die den exakt gleichen Typ. Was ist das nur Auftritt in einer Spalte? Ich habe dreifach geprüft, dass die Namen der Spalten sind richtig. Irgendwelche Ideen?
Haben Sie versuchen, die sql-Spalte timestamp timestamp default current_timestamp? Anyway, deine Frage ist nicht spezifisch genug, poste den code, zeigen Sie uns, was fehlschlägt.
Erste Idee wäre, veröffentlichen Sie Ihren code, und geben mehr Informationen über die Tabelle.
Überprüfen Sie auch für Trigger auf der Tabelle.
Sie waren korrekt, zu sagen, überprüfen Sie die Trigger,es fehlte die neue Datum Spalte. Danke!
Erste Idee wäre, veröffentlichen Sie Ihren code, und geben mehr Informationen über die Tabelle.
Überprüfen Sie auch für Trigger auf der Tabelle.
Sie waren korrekt, zu sagen, überprüfen Sie die Trigger,es fehlte die neue Datum Spalte. Danke!
InformationsquelleAutor codeg | 2013-08-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vorausgesetzt, die situation ist wie Sie es beschreiben
Gibt es nur zwei Möglichkeiten, die ich mir denken kann, dass dies geschehen kann.
1) ist ein Mehrdeutiger datetime-format. Unter der falschen session-Optionen dieser wird nicht gegossen, richtig und, wenn Sie haben einige zusätzliche Optionen
OFF
es zurückNULL
anstatt einen Fehler auszulösen (z.B.)2), die Sie verpasst haben, die Spalte in einem
INSTEAD OF
auslösen, oder eineAFTER
auslösen, die tatsächlich setzt den Wert wieder aufNULL
.InformationsquelleAutor Martin Smith