Base Un dato Binary almacena cadenas de bits. El dato consiste de Binary números hexadecimales. Por ejemplo, el número decimal 245 binary Los datos deben tener la misma longitud fija (hasta 8 KB) vale en hexadecimal F5. Los datos pueden variar en el número de dígitos varbinary hexadecimales (hasta 8 KB) image Los datos pueden ser de longitud variable y exceder los 8 KB. Los datos Character consisten de cualquier combinación de Character letras, símbolos, y caracteres numéricos. Por ejemplo, datos char Los datos deben tener la misma longitud fija (hasta 8 KB) character válidos:"John928" "(0*&(%B99nh jkJ" Los datos pueden variar en el número de caracteres (hasta 8 varchar KB) Los datos pueden ser cadena de caracteres ASCII que excedan text los 8 KB. Los datos Date time consisten de combinaciones de fechas o Los datos fecha están comprendidos entre en el 1 de Enero de Date time horas válidas. No existe tipos de datos separados para fechas y datetime 1753 hasta el 31 de diciembre de 9999 (requiere 8 bytes por horas para almacenar solo fechas o solo horas dato). Los datos fecha están comprendidos entre en el 1 de Enero de smalldatetime 1900 hasta el 31 de diciembre de 2079 (requiere 4 bytes por dato). Los datos pueden tener un máximo de 30 dígitos, que pueden Los datos Decimal consisten de datos numéricos que son Decimal decimal estar todos a la derecha de la coma decimal. El tipo de dato almacenados al menor dígito significativo almacena un representación exacta del número. En SQL Server, el tipo de datos numeric es equivalente al tipo numeric de datos decimal. Datos numéricos aproximados que consisten de datos con una Floating aproximación tanto como el sistema de numeración binaria float Desde –1.79E + 308 a 1.79E + 308. point pueda ofrecer real Desde –3.40E + 38 a 3.40E + 38. Los datos Integer consisten de números enteros positivos y Desde –2^63 (–9223372036854775808) a 2^63–1 Integer bigint negativos tales como: –15, 0, 5, y 2.509. (9223372036854775807). Tamaño 8 bytes. Desde –2.147.483.648 a 2.147.483.647 (requiere de 4 bytes int por valor). smallint Desde –32,768 a 32.767 (requiere de 2 bytes por valor). tinyint Desde cero a 255 (requiere de 1 bytes por valor). Desde –922.337.203.685.477,5808 a Monetary Monetary representa montos de dinero positivos o negativos money +922.337.203.685.477,5807 Tamaño 8 bytes. smallmoney Desde –214.748,3648 a 214.748,3647 Tamaño 4 bytes. Tipo de Dato Categoría Descripción Descripción Base Special se utiliza para datos que caben en ninguna de las Consisten en un 1 o un 0. Se usan para representar valores Special bit categorís anteriores. lógicos VERDADERO o FALSO, SI o NO Este tipo de dato es usado para variables o prámetros OUTPUT en procedimientos almacenados que contenga una referencia a cursor un cursor. Cualquier variable creada con el tipo de datos cursor puede tomar valor nulo Este tipo de datos es usado para indicar la secuencia de la timestamp actividad del SQL Server sobre una fila y es representado por un número incremental en formato binario. Consiste de números hexadecimales de 16 byte, indicando un uniqueidentifier identificador único global (GUID). Los GUID son usados cuando una columna deba ser única frente a cualquier otra columna. Este tipo de datos soporta a cualquier otro tipo de datos SQL_variant soportado por SQL Server excepto text, ntext, timestamp, image, y sql_variant. Es utilizado para almacenar un conjunto de resultados para su posterior procesamiento. El tipo de datos Table puede ser table usado únicamente para para definir variable locales de tipo table o para retornar valores de una función definida por el usuario. Al usar tipo de datos Unicode, una columna puede almacenar cualquier cualquier caracter definido por el estándar Unicode. Lo Los datos deben tener la misma longitud fija (hasta 4000 Unicode cual incluye a todos los caracteres definidos en los distintos nchar caracteres Unicode) conjuntos de caracteres. Los tipos de datos Unicode toman el doble de espacio de almacenamiento que los tipos no-Unicode. Los datos pueden variar en el número de caracteres (hasta nvarchar 4000 caracteres Unicode) ntext Los datos pueden exceder los 4000 caracteres Unicode.