Hvordan konvertere en Time Stamp til desimal i T-SQL

Hvordan konvertere en Time Stamp til desimal i T-SQL


Den T-SQL (Transact SQL) språk er en utvidelse av standard SQL spørrespråk. Det inneholder verktøy som tillater brukere å kontrollere tilgangen til de forskjellige type data i Microsoft SQL databaser. Hver database har en teller som økes for hvert innsats eller oppdateringsoperasjon utført på databasetabellene. Tidsstempelet datatype, vises automatisk generert unike binære tall å stemple en versjon av tabellrader i databasen. Du må definere tidsstempel variabel i databasen tabellen for å konvertere et tidsstempel til desimal i T-SQL.

Bruksanvisning

1 Klikk på "Start" -knappen i Windows og velg "Microsoft SQL" fra "Alle programmer" -menyen for å åpne SQL styringskonsoll.

2 Skriv inn følgende kode i konsollen vinduet:

CREATE TABLE MyTest2 (MyKey int PRIMARY KEY

,myValue int, TS timestamp);

INSERT INTO MyTest2 (MyKey, myValue) VALUES (1, 0);

INSERT INTO MyTest2 (MyKey, myValue) VALUES (2, 0);

ERKLÆRER @t TABLE (MyKey int);

UPDATE MyTest2

SET myValue = 2

OUTPUT inserted.myKey INTO @t(myKey)

HVOR MyKey = 1

AND TS = myValue;

IF (SELECT COUNT (*) FROM @t) = 0

BEGIN

RAISERROR ( 'feil endring rad med MyKey =% d')

SLUTT;

Dette skaper "myTest2" database og indekser det med "MyKey" primærnøkkel ved hjelp av "TS" variable i SELECT spørring.

3 Klikk "Fil" og "Kjør" for å kjøre T-SQL spørring for konvertering av tidsstempelet telleren i "myTest2" database til desimal datatype.