Nwlapcug.com


Come utilizzare il tipo di dati Timestamp in SQL Server Express

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".