Wie generieren timestamp-Wert für binary(8) - Feld?

Brauche ich zwei timestamp-Felder in meiner Tabelle. Man, der Typ timestamp für den update-Vorgang, und der eine, (binary(8)) für das einfügen ein.

Der timestamp-Typ ist der Wert automatisch generierten sql-server,
Wo bekommt man den Wert für die zweite Spalte aus?

Aber die TIMESTAMP - Datentyp in SQL Server hat absolut nichts zu tun, mit einer normalen, menschlichen-readabel Datum & Zeit.... es ist nur eine binary "counter" - Art.... wenn Sie brauchen timestamp wie das Datum und die Zeit der operation, die Sie verwenden müssen DATETIME2 in SQL Server 2008; für die INSERT können Sie eine Standard-constraint , füllt es automatisch, wenn eine Zeile eingefügt wird; für die UPDATE, müssen Sie einen trigger für die Tabelle
Aber warum würden Sie brauchen, zu speichern timestamp als binary? Wenn Sie eine binary Wert für eine timestamp und Sie möchten, speichern Sie diese timestamp, wäre es nicht besser, zu konvertieren, die binary in timestamp und dann legen Sie es in Ihre Datenbank?
Wo hast du die Informationen aus, ich glaube, dass die Art als datetime-Vertreter? ...
Ich muss eine Tabelle erstellen mit Werten. Timestamp intern 8 Byte binären Feld. In einer Tabelle kann es nur ein Feld von diesem Typ, ich brauche aber zwei für die synchro Zweck.
diese Frage Ihnen helfen?

InformationsquelleAutor John | 2013-12-27

Schreibe einen Kommentar