Come convertire un Time Stamp per decimale nel T-SQL

September 2

Come convertire un Time Stamp per decimale nel T-SQL


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.

istruzione

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.