Tecnología

Inicio

Cómo convertir una marca de tiempo a decimal en T-SQL

Cómo convertir una marca de tiempo a decimal en T-SQL


El lenguaje T-SQL (Transact SQL) es una extensión del lenguaje de consulta SQL estándar. Incluye herramientas que permiten a los usuarios controlar el acceso a los distintos tipos de datos en bases de datos Microsoft SQL. Cada base de datos tiene un contador que se incrementa para cada operación de inserción o actualización realizada en las tablas de base de datos. El tipo de datos timestamp pantallas generadas automáticamente números binarios únicos para estampar una versión de filas de la tabla en su base de datos. Es necesario definir la variable de marca de tiempo en la tabla de base de datos para convertir una marca de tiempo a decimal en T-SQL.

Instrucciones

1 Haga clic en el botón "Inicio" de Windows y seleccione "Microsoft SQL" en el menú "Todos los programas" para abrir la consola de administración de SQL.

2 Escriba el siguiente código en la ventana de la consola:

CREAR TABLA MyTest2 (myKey int PRIMARY KEY

,myValue int, TS timestamp);

IR

INSERT INTO MyTest2 (myKey, myValue) VALUES (1, 0);

IR

INSERT INTO MyTest2 (myKey, myValue) VALUES (2, 0);

IR

DECLARE @t TABLA (myKey int);

ACTUALIZACIÓN MyTest2

SET myValue = 2

OUTPUT inserted.myKey INTO @t(myKey)

DONDE myKey = 1

AND TS = myValue;

SI (SELECT COUNT (*) A partir de @t) = 0

BEGIN

RAISERROR ( 'error al cambiar fila con myKey =% d')

FIN;

Esto crea la base de datos y los índices de TI "MyTest2" con la clave principal "myKey" usando la variable "TS" en la consulta SELECT.

3 Haga clic en "Archivo" y "Ejecutar" para ejecutar la consulta T-SQL para la conversión del contador de marcas en la base de datos "MyTest2" para el tipo de datos decimal.