Konvertieren von varchar in timestamp in SQL Server 2008 R2
Dort ist ein Tisch mit timestamp
- Spalte in SQL Server 2008 R2. Wenn ich nur diese Spalte hinzuzufügen, zu meinem Tisch sehe ich Werte wie diese 0x00000000000007D1
. Ich versuche Daten in es:
UPDATE test_time SET date3=
CONVERT(TIMESTAMP, CONVERT(datetime,'2002-08-20 14:00:00.000',120))
WHERE ogr_fid=1
Aber bekomme Fehler
Nicht aktualisieren timestamp-Spalte
Was ist hier falsch?
InformationsquelleAutor Kliver Max | 2013-05-14
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
SQL Server
TIMESTAMP
Datentyp nichts zu tun mit Datum und Uhrzeit!Es ist nur eine binäre Darstellung einer fortlaufenden Nummer - es ist nur gut für dafür, dass eine Zeile nicht ändern, da es schon Lesen.
Nie In Versionen von SQL Server, es wird genannt
RowVersion
- denn das ist wirklich das, was es ist. Finden Sie die MSDN docs auf ROWVERSION:Damit Sie nicht konvertieren einer Zeichenfolge in einen
TIMESTAMP
im SQL-Server.timestamp
ist in der Tat für Datum und Zeit. Aber für die SQL Server - ist es nicht.