September 2
Il linguaggio T-SQL (Transact-SQL) è un'estensione del linguaggio di query SQL standard. Include strumenti che consentono agli utenti di controllare l'accesso ai diversi tipi di dati in database Microsoft SQL. Ogni database ha un contatore che viene incrementato per ogni inserimento o aggiornamento operazione effettuata sulle tabelle del database. Il tipo di dati timestamp visualizza automaticamente generato numeri binari unici per stampare una versione di righe della tabella all'interno del database. È necessario definire variabile timestamp nella tabella del database per convertire un timestamp in decimale in T-SQL.
1 Fare clic sul pulsante "Start" di Windows e selezionare "Microsoft SQL" dal menu "Tutti i programmi" per aprire la console di gestione di SQL.
2 Digitare il seguente codice nella finestra della console:
CREATE TABLE MyTest2 (myKey int PRIMARY KEY
,myValue int, TS timestamp);
ANDARE
INSERT INTO MyTest2 (myKey, myValue) VALORI (1, 0);
ANDARE
INSERT INTO MyTest2 (myKey, myValue) VALORI (2, 0);
ANDARE
DECLARE @t TABLE (myKey int);
UPDATE MyTest2
SET myValue = 2
OUTPUT inserted.myKey INTO @t(myKey)
DOVE myKey = 1
AND TS = myValue;
IF (SELECT COUNT (*) FROM @t) = 0
BEGIN
RAISERROR ( 'errore cambiando fila con myKey =% d')
FINE;
Questo crea il database "MiaProva2" e gli indici con il tasto "myKey" primario usando la variabile "TS" nella query SELECT.
3 Fai clic su "File" e "Run" per eseguire la query T-SQL per la conversione del contatore timestamp nel database "MiaProva2" per il tipo di dati decimale.