Documente Academic
Documente Profesional
Documente Cultură
Bit. Una columna o variable de tipo bit puede almacenar el rango de valores de 1 a 0.
Tinyint. Una columna o variable de tipo tinyint puede almacenar el rango de valores
de 0 a 255.
SmallInt. Una columna o variable de tipo smallint puede almacenar el rango de valores
-32768 a 32767.
Int. Una columna o variable de tipo int puede almacenar el rango de valores -231 a 231-1 .
BigInt. Una columna o variable de tipo bigint puede almacenar el rango de valores -263 a
263-1 .
Float. Una columna de datos float puede almacenar el rango de valores -1,79x10308 a 1,79x-10308, , si la definimos con el valor mxmo de precisin. La precisin puede
variar entre 1 y 53.
Money. Almacena valores nmericos monetarios de -263 a 263-1, con una precisin de
hasta diexz milesimas de la unidad monetaria.
Char(10).- Almacena n caracteres en formato ASCII, un byte por cada letra. Cuando
almacenamos datos en el tipo char, siempre se utilizan los n caracteres indicados, incluso si
la entrada de datos es inferior. Por ejemplo, si en un char(5), guardamos el valor 'A', se
almacena 'A
Varchar(max). Igual que varchar, pero al declararse como max puede almacenar 231-1
bytes.
Nvarchar(max).Igual que varchar, pero al declararse como max puede almacenar 231-1
bytes.
Datetime. Almacena fechas con una precision de milisegundo. Debe usarse para fechas
muy especficas.
SmallDatetime. Almacena fechas con una precision de minuto, por lo que ocupa la
mitad de espacio de que el tipo datetime, para tablas que puedan llegar a tener muchos
datos es un factor a tener muy en cuenta.
Binary. Se utiliza para almacenar datos binarios de longitud fija, con una longitud
mxima de 8000 bytes.
Varbinary. Se utiliza para almacenar datos binarios de longitud variable, con una
longitud mxima de 8000 bytes..Es muy similar a binary, salvo que varbinary utiliza menos
espacio en disco.
XML.Una de las grandes mejoras que incorpora SQL Server 2005 es el soporte nativo
para XML. Como podemos deducir, este tipo de datos se utiliza para almacenar XML.
<row nombre="SVR01"/>
<xsd:simpleType name="date">
<xsd:restriction base="xsd:date">
<xsd:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-9]{2})|([1-9][0-9]{3}))-((0[19])|(1[012]))-((0[1-9])|([12][0-9])|(3[01]))" />
<xsd:maxInclusive value="9999-12-31" />
<xsd:minInclusive value="0001-01-01" />
</xsd:restriction>
</xsd:simpleType>
1947/08/15 03:33:20
mm/dd/aaaa hh:mm:ss
04/15/1947 03:33:20
<xsd:simpleType name="datetime">
<xsd:restriction base="xsd:dateTime">
....<xsd:pattern value="((000[1-9])|(00[1-9][0-9])|(0[1-9][0-....9]{2})|([1-9][0-9]{3}))((0[1-9])|(1[012]))-((0[1-9])|([12][0-....9])|(3[01]))T(([01][0-9])|(2[0-3]))(:[0-5][0-9]){2}(\.
[0-....9]{2}[037])?" />
<xsd:maxInclusive value="9999-12-31T23:59:59.997" />
<xsd:minInclusive value="1753-01-01T00:00:00.000" />
</xsd:restriction>
</xsd:simpleType>
Los datos espaciales representan informacin sobre la ubicacin fsica y la forma de objetos
geomtricos.Estos objetos pueden ser ubicaciones de punto u objetos ms complejos como
pases, carreteras o lagos.
SQL Server admite dos tipos de datos espaciales: el tipo de datos geometry y el tipo de
datos geography.
hierarchyid.- El tipo de datos hierarchyid se utiliza para administrar las tablas y datos
jerrquicos que tienen una estructura jerrquica. Para trabajar con datos jerrquicos en el
cdigo de Transact-SQL, utilice las funciones hierarchyid. Para obtener ms informacin,
consulte Usar los tipos de datos hierarchyid (motor de base de datos).
sql_variant
El tipo de datos sql_variant permite que una sola columna, parmetro o variable almacene
valores de datos de tipos distintos. Cada instancia de una columna sql_variant registra el
valor y los metadatos que describen el valor. Se dispone de los metadatos siguientes:
Tamao mximo
Escala
Precisin
Intercalacin
Image.- Los datos de tipo image se almacenan como una cadena de bits y SQL Server
no los interpreta. Cualquier interpretacin de los datos de una columna image debe ser
realizada por la aplicacin.
Por ejemplo, una aplicacin puede almacenar datos en una columna image con el formato
BMP, TIFF, GIF o JPEG. La aplicacin que lee los datos de la columna image debe
reconocer el formato de los datos y mostrarlos correctamente. Todo lo que hace una
columna image es proporcionar una ubicacin para almacenar la secuencia de bits que
conforman los datos de la imagen.
Ntext.-
intercalaciones. Cada base de datos tiene una intercalacin predeterminada. Cuando se crea
una columna text ontext, se le asigna la intercalacin predeterminada de la base de datos, a
menos que le asigne una intercalacin especfica mediante la clusula COLLATE. Cuando
se combinan o se comparan dos valores text o ntext que tienen intercalaciones distintas, las
reglas de prioridad de intercalacin determinan la intercalacin que se utiliza para la
operacin.
Text.- tambin especifican una pgina de cdigos, que define los patrones de bits que se
utilizan para representar cada carcter. Cada valor ntext utiliza la pgina de cdigos
Unicode, que es la misma para todas las intercalaciones. Cada base de datos tiene una
intercalacin predeterminada. Cuando se crea una columna text ontext, se le asigna la
intercalacin predeterminada de la base de datos, a menos que le asigne una intercalacin
especfica mediante la clusula COLLATE. Cuando se combinan o se comparan dos
valores text o ntext que tienen intercalaciones distintas, las reglas de prioridad de
intercalacin determinan la intercalacin que se utiliza para la operacin.
SQL Server permite almacenar valores text, ntext e image pequeos o medianos en una
fila de datos, lo que mejora la velocidad de las consultas que tienen acceso a estos valores.
Cuando se almacena la cadena text, ntext o image en la fila de datos, SQL Server no
necesita tener acceso a una pgina independiente o a un conjunto de pginas para leer o
escribir la cadena. Esto hace la lectura y escritura de cadenas de filas
consecutivas text, ntext o image tan rpida como la lectura y escritura de
cadenas varchar, nvarchar o varbinary
Bibliografa
http://www.devjoker.com/contenidos/Tutorial-de-Transact-SQL/243/Equivalencia-de-datosde-SQL-Server-y-NET.aspx
https://msdn.microsoft.com/es-es/library/bb677243(v=sql.120).aspx
https://technet.microsoft.com/es-es/library/bb677236(v=sql.105).aspx