Come utilizzare il tipo timestamp di dati in SQL Server Express

March 12

Il tipo di dati timestamp in SQL Server non cattura il tempo come in un tipo di dati smalldatetime o datetime. In realtà è un alias per rowversion. Il tipo di dati timestamp è un numero a 8 bit utilizzato per indicare l'ordine relativo in cui inserisce la data o gli aggiornamenti avvengono in un dato riga di dati. Il tipo di dati timestamp può essere utilizzato in tutte le versioni di SQL Server 2000 e versioni successive, tra cui le edizioni di SQL Server Express.

istruzione

Accedere al server di database

1 Fai clic su "Start" e passare a "Tutti i programmi" e "versione di SQL Server

#" dove version # è la versione di SQL Server Express.

2 Fare clic sull'icona "SQL Server Management Studio".

3 Selezionare il server di database desiderato dal "Nome server" a discesa.

4 Selezionare "Windows Authentication" dal "autenticazione" a discesa.

5 Fare clic sul pulsante "Connect".

Creare una nuova tabella

6 Fare clic sul database desiderato in cui si desidera creare la tabella nella sezione "Esplora oggetti."

7 Fare clic sul pulsante "Nuova query" sulla barra degli strumenti standard.

8 Digitare il seguente nell'editor di query:

"CREATE TABLE [dbo]. [CurrentUsers] (

[ID utente] [int] NOT NULL,

[Nome utente] nvarchar NOT NULL,

[RecVersion] [timestamp] NOT NULL,

VINCOLO [PK_CurrentUsers] PRIMARY KEY in cluster ([ID utente] 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" sulla barra degli strumenti o premere SQL Editor "F5" sulla tastiera.

Crea un nuovo record

10 Fare clic sul pulsante "Nuova query" sulla barra degli strumenti standard.

11 Digitare il seguente codice:

INSERT INTO [dbo]. [CurrentUsers]

([ID utente]

,[Nome utente])

VALORI

(1

,'John Smith')

GO

SELECT * FROM Confronta

12 Fare clic sul pulsante "Esegui" sulla barra degli strumenti o premere SQL Editor "F5" sulla tastiera.

13 Il sistema tornerà risultati simili a quanto segue:

"1 John Smith 0x0000000000000FA1"

Consigli e avvertenze

  • Ricordate che timestamp (rowversion) viene utilizzato per rilevare quando un record di dati è stato aggiunto o modificato e non creare un "data e ora", come utilizzato nel tipo di "datetime" i dati di SQL Server.