SQL Server Fehlermeldungen

  • InsideSQL.org home
  • Kontakt
  • Anmelden
  • « 273: Ein expliziter Wert kann nicht in eine timestamp-Spalte eingefügt werden.
  • 3745: Nur ein gruppierter Index kann online gelöscht werden. »

272: Eine timestamp-Spalte kann nicht aktualisiert werden.

posted on Dez 2, 2010 von Frank Kalis in 0 - 999

Fehlermeldung:
Meldung 272, Ebene 16, Status 1, Zeile 4
Eine timestamp-Spalte kann nicht aktualisiert werden.

Ebene:
16.

Beschreibung:
Diese Fehlermeldung erscheint, wenn versucht wird, eine Tabellenspalte vom Typ TIMESTAMP zu aktualisieren.

Auswirkungen:
Das SQL Statement kann zwar geparst werden, jedoch zur Laufzeit wird der Fehler ausgelöst.

Behebung:
Fehler der Ebene 16 sind Fehler, die vom Anwender hervorgerufen werden. Sie können und müssen vom Anwender korrigiert werden. Spalten von Datentypen TIMESTAMP können nicht vom Anwender aktualisiert werden. Die Werte, die in solchen Spalten gespeichert werden, werden von SQL Server automatisch vergeben.

Versionen:
Alle Versionen von SQL Server.

Beispiele:
USE tempdb
GO
CREATE TABLE #t
(
 TIMESTAMP
)

INSERT INTO #t DEFAULT VALUES
GO
SELECT *
  FROM #t

UPDATE #t
   SET TIMESTAMP = TIMESTAMP + CAST(1 AS BINARY(8)) 
DROP TABLE #t

Anmerkungen:
Vielfach herrscht Unsicherheit bezüglich des TIMESTAMP Datentypen. Dieser Datentyp hat nichts mit Datum und Datumswerten zu tun. Werte vom Type TIMESTAMP sind binäre Nummern. Von daher ist das Synonym ROWVERSION für diesen Datentypen eindeutiger.

Noch kein Feedback


Formular wird geladen...

Kommentar-Feed für diesen Eintrag

Alle Blogs

  • =tg=
  • Andreas Wolter
  • Armin Neudert
  • Christoph Ingenhaag
  • cmu
  • Downloads
  • Falk Krahl
  • Fehlermeldungen
  • Frank Kalis
  • Holger Schmeling
  • InsideSQL.org Blogs
  • Klaus Oberdalhoff
  • Olaf Pietsch
  • Pressemitteilungen
  • Sascha Lorenz
  • tosc
  • Uwe Ricken
  • Weblinks

XML-Feeds

  • RSS 2.0: Einträge, Kommentare
  • Atom: Einträge, Kommentare
  • RDF: Einträge, Kommentare
  • RSS 0.92: Einträge, Kommentare
What is RSS?

©2025 by Frank Kalis • Kontakt • Hilfe • Web Site Engine

Advanced CMS