Tecnología

Inicio

Cómo utilizar el tipo de datos de marca de hora en SQL Server Express

El tipo de datos de fecha y hora en SQL Server no captura el tiempo como en un smalldatetime o tipo de datos de fecha y hora. En realidad es un alias para rowversion. El tipo de datos de marca de tiempo es un número de 8 bits que se utiliza para indicar el orden relativo en el que las inserciones de fecha o actualizaciones se llevan a cabo en cualquier fila de datos determinado. El tipo de datos de marca de tiempo se puede utilizar en todas las versiones de SQL Server 2000 y posteriores, incluyendo las ediciones de SQL Server Express.

Instrucciones

Acceso al servidor de base de datos

1 Haga clic en "Inicio" y vaya a "Todos los programas" y

"la versión # SQL Server" en la versión # es su versión de SQL Server Express.

2 Haga clic en el icono de "SQL Server Management Studio".

3 Seleccione el servidor de base de datos que desee en el "Nombre del servidor" desplegable.

4 Seleccione "Autenticación de Windows" de la "Autenticación" desplegable.

5 Haga clic en el botón "Conectar".

Crear una nueva tabla

6 Haga clic en la base de datos deseada en la que desea crear la tabla en el "Explorador de objetos".

7 Haga clic en el botón "Nueva consulta" en la barra de herramientas estándar.

8 Escriba lo siguiente en el editor de consultas:

"CREATE TABLE [dbo]. [CurrentUsers] (

[ID de usuario] [int] NOT NULL,

[Nombre de usuario] nvarchar NOT NULL,

[RecVersion] [fecha y hora] NOT NULL,

CONSTRAINT [PK_CurrentUsers] CLAVE principal agrupada ([ID de usuario] ASC)

CON (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, OFF = IGNORE_DUP_KEY, ALLOW_ROW_LOCKS = ON, allow_page_locks = ON) ON [PRIMARY])

ON [PRIMARY] "

9 Haga clic en el botón "Ejecutar" en la barra de herramientas o presione editor de SQL "F5" en el teclado.

Crear un nuevo registro

10 Haga clic en el botón "Nueva consulta" en la barra de herramientas estándar.

11 Escriba el siguiente código:

INSERT INTO [dbo]. [CurrentUsers]

([Identidad de usuario]

, [Nombre de usuario])

VALORES

(1

,'John Smith')

IR

* SELECT Comparar

12 Haga clic en el botón "Ejecutar" en la barra de herramientas o presione editor de SQL "F5" en el teclado.

13 El sistema le proporcione resultados similares a los siguientes:

"1 John Smith 0x0000000000000FA1"

Consejos y advertencias

  • Recuerde que la marca de tiempo (rowversion) se utiliza para señalar cuando un registro de datos se ha añadido o modificado y no crear una "marca de tiempo", como se usa en el tipo de datos "fecha y hora" de SQL Server.