Il tipo di dati timestamp in SQL Server non consente l'acquisizione tempo come in un tipo di dati smalldatetime o datetime. È in realtà un alias per rowversion. Il tipo di dati timestamp è un numero di 8-bit utilizzato per indicare l'ordine relativo in cui data inserimenti o aggiornamenti avvengono su qualsiasi riga di dati specificata. Il tipo di dati timestamp può essere utilizzato in tutte le versioni di SQL Server 2000 e versioni successive, comprese le edizioni di SQL Server Express.
Istruzioni
Accedere al Server di Database
1
Fare clic su "Start" e selezionare "Tutti i programmi" e "SQL Server versione#" dove versione# è la versione di SQL Server Express.
2
Fare clic sull'icona "SQL Server Management Studio".
3
Selezionare il server di database desiderato dall'elenco a discesa "Nome Server".
4
Selezionare "Windows Authentication" dall'elenco a discesa "Autenticazione".
5
Fare clic sul pulsante "Connetti".
Creare una nuova tabella
6
Fare clic sul database desiderato dove si desidera creare la tabella in "Esplora".
7
Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard.
8
Nell'editor di query, digitare quanto segue:
"CREATE TABLE [dbo]. [CurrentUsers] (
[UserID] [int] NON NULLO,
[UserName] nvarchar non è NULL,
[RecVersion] [timestamp] NON NULLO,
VINCOLO [PK_CurrentUsers] PRIMARY KEY CLUSTERED ([UserID] ASC)
CON (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY])
ON [PRIMARY]"
9
Fare clic sul pulsante "Esegui" nella barra degli strumenti Editor SQL o premere "F5" sulla tastiera.
Creare un nuovo Record
10
Fare clic sul pulsante "Nuova Query" sulla barra degli strumenti Standard.
11
Digitare il seguente codice:
INSERT INTO [dbo]. [CurrentUsers]
([UserID]
[Nome utente])
VALORI
(1
'John Smith')
VAI
Selezionare * da confrontare
12
Fare clic sul pulsante "Esegui" nella barra degli strumenti Editor SQL o premere "F5" sulla tastiera.
13
Il sistema restituirà risultati analoghi al seguente:
"1 John Smith 0x0000000000000FA1"
Consigli & Avvertenze
- Ricordate quel timestamp (rowversion) viene utilizzato per indicare quando un record di dati è stato aggiunto o modificato e non crea un "timestamp", come utilizzato nel tipo di dati di SQL Server "datetime".