Unidad 8. Avanzado: Tipos de datos: precisión, escala, longitud y prioridad (I)


Introducción

En SQL Server 2005, cada columna, variable local, expresión y parámetro tiene un tipo de datos relacionado. Un tipo de datos es un atributo que especifica los valores  que el objeto puede contener: datos enteros, de caracteres, de moneda, de fecha y hora, cadenas binarias, etc.
SQL Server proporciona un conjunto de tipos de datos del sistema que define todos los tipos de datos que pueden utilizarse con SQL Server. También podemos definir nuestros propios tipos de datos en Transact-SQL o Microsoft .NET Framework. Los tipos de datos de alias están basados en los tipos de datos proporcionados por el sistema. Para obtener más información acerca de los tipos de datos de alias, vea Trabajar con tipos de datos de alias. Los tipos definidos por el usuario obtienen sus características de los métodos y los operadores de una clase que se crean mediante uno de los lenguajes de programación compatibles con .NET Framework. Para obtener más información, vea Trabajar con tipos definidos por el usuario para CLR.
Cuando dos expresiones que tienen tipos de datos, intercalaciones, precisión, escala o longitud diferentes son combinadas por un operador, las características del resultado vienen determinadas por lo siguiente:

SQL Server 2005 proporciona sinónimos de tipos de datos para la compatibilidad con SQL-92. Para obtener más información, vea Sinónimos de tipos de datos (Transact-SQL).

Categorías de tipos de datos

Los tipos de datos de SQL Server 2005 se organizan en las siguientes categorías:

Numéricos exactos Cadenas de caracteres Unicode
Numéricos aproximados Cadenas binarias
Fecha y hora Otros tipos de datos
Cadenas de caracteres  

En SQL Server 2005, según las características de almacenamiento, algunos tipos de datos están designados como pertenecientes a los siguientes grupos:

Nota: sp_help devuelve -1 como la longitud del valor de gran tamaño y de los tipos de datos xml.

Numéricos exactos

bigint decimal
int numeric
smallint money
tinyint smallmoney
bit  

Numéricos aproximados

float real

Fecha y hora

datetime smalldatetime

Cadenas de caracteres

char text
varchar  

Cadenas de caracteres Unicode

nchar ntext
nvarchar  

Cadenas binarias

binary image
varbinary  

Otros tipos de datos

cursor timestamp
sql_variant uniqueidentifier
table xml

   Inicio  Adelante





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.