Der T -SQL ( Transact-SQL ) Sprache ist eine Erweiterung des Standard-SQL- Abfragesprache . Es enthält Tools, die Benutzern den Zugriff auf die verschiedenen Arten von Daten in Microsoft SQL-Datenbanken zu steuern. Jede Datenbank verfügt über einen Zähler, der für jeden Insert-oder Update -Operation an den Datenbank-Tabellen durchgeführt erhöht wird. Der Zeitstempel Datentyp zeigt automatisch generierten eindeutigen binären Zahlen , um eine Version von Tabellenzeilen in Ihrer Datenbank zu stempeln. Sie müssen Zeitstempel Variable in der Datenbank-Tabelle zu definieren, um einen Zeitstempel in Dezimalzahlen umwandeln in T- SQL . Anleitung
1
Klicken Sie auf die Schaltfläche "Start" in Windows und wählen Sie " Microsoft SQL " aus der " Alle Programme "-Menü , um die SQL -Management-Konsole zu öffnen.
2
Typ im folgenden Code in der Konsole-Fenster :
CREATE TABLE MyTest2 ( myKey int PRIMARY KEY
, myValue int , TS timestamp) ;
GO
INSERT INTO MyTest2 ( myKey , myValue ) VALUES (1 , 0);
GO
INSERT INTO MyTest2 ( myKey , myValue ) VALUES (2 , 0);
GO
DECLARE @ t TABLE ( myKey int);
UPDATE MyTest2
SET myValue = 2
OUTPUT INTO inserted.myKey @ t ( myKey )
WHERE myKey = 1
UND TS = myValue ;
IF ( SELECT COUNT ( *) FROM @ t) = 0
BEGIN
< p> RAISERROR ( 'error wechselnden Reihe mit myKey =% d')
END;
Dies schafft die " Mytest2 " Datenbank und Indizes mit dem " myKey " Primär-Schlüssel mit dem " TS " Variable in Ihrer SELECT-Abfrage .
3
Klicken Sie auf" Datei "und" Run Mytest2 " Datenbank ", um die T -SQL-Abfrage für die Umwandlung des Timestamp -Zähler in der run " auf die decimal-Datentyp .