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);
GÅ
INSERT INTO MyTest2 (MyKey, myValue) VALUES (1, 0);
GÅ
INSERT INTO MyTest2 (MyKey, myValue) VALUES (2, 0);
GÅ
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.