(SQL) On-Update-Bedingung für einzelne Spalte
Hopsel
- datenbank
0 Hopsel
Hi alle!
Ich arbeite mit dem MSSQL-Server 2005.
Um eine Tabelle anzulegen, nutze ich folgendes Statement:
CREATE TABLE tabellen_name (
id int IDENTITY(1,1) PRIMARY KEY NOT NULL,
-- ...
lastchange smalldatetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
-- ...
)
Wie kann ich jetzt fordern, dass bei jedem Update, die Spalte lastchange wiederrum auf den aktuellen Zeitpunkt geändert wird?
Ich weiß, dass ich einen Trigger definieren kann und Constraints nicht weiterhelfen, möchte aber wissen, ob es eine komfortablere Möglichkeit gibt (ala lastchange smalldatetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE SET DEFAULT).
Danke für eure Hilfe,
H☼psel
Hi alle!
Anscheinend scheint es keine Alternative zu Triggern zu geben. Nach intensiver Suche werde ich also mit Triggern arbeiten.
Ich lasse mich dennoch eines Besseren belehren, falls jemand noch eine andere Möglichkeit kennt.
MfG H☼psel