Está en la página 1de 31

*

ING. JAIRO SUAREZ RUEDA.

* Transact

SQL es un lenguaje de programacin que proporciona Microsoft SQL server para extender el SQL estndar con otros tipos de instrucciones y elementos propios de los lenguajes de programacin. * Procedimientos almacenados. * Funciones. * Triggers. * Scripts.

* Cuando

definimos una tabla, variable o constante debemos asignar un tipo de dato que indica los posibles valores.

* Transact

SQL proporciona una variedad predefinida de tipos de datos, en su mayora estos tipos de datos son soportados por SQL.

*
* BIT: almacena el rango de valores de 1 a 0.
* Tinyint: almacena el rango de valores de 0 a 255. * Smallint: almacena el rango de valores de -32768 a 32767. * Int: almacena el rango de valores de -231 a 231-1. * Bigint: almacena el rango de valores de -263 a 263-1.

*
* Decimal(p
, s): almacena datos numricos sin redondear, donde p es la precisin(numero total de dgitos) y s la escala (nmeros de valores decimales).
308

* Float: almacena un rango de valores de -1,79x-10

a 1,79x-10308.

* Real: almacena un rango de valores de -3,4x-1038 a 3,4x-1038.

* Money: almacena valores monetarios de -263

a 263-1.

* SmallMoney: almacena valores monetarios de


-214.748,3647 a 214.748,3647

*
* Todos los tipos de datos enteros pueden marcarse con la
propiedad identity para hacerlos auto numricos.

*
* Char(n):
almacena n carcter en formato ascci, un byte por cada letra incluso si es inferior.

* Varchar(n): almacena n carcter en formato ascci, un byte


por cada letra, solo utiliza los caracteres necesarios.

* Varchar(max ): igual que el varchar(n)


1 bytes.

pero almacena 231-

*
* Nchar(n):
almacena n carcter en formato Unicode, dos bytes por cada letra.
: almacena n carcter en formato Unicode, dos bytes por cada letra.

* Nvarchar(n)

* Nvarchar(max): igual que Varchar(max).

*
* Datetime:
almacena milisegundos. fechas con una precisin de

* SmallDatetime: almacena fechas con una precisin de


minuto.

* TimeStamp: Se utiliza para marcar un registro con la fecha


de insercin-actualizacin.

*
* Binary:
almacena datos binarios de longitud fija mximo de 8000 bytes.
almacena datos binarios de longitud variable mximo 8000 bytes.

* Varbinary:

* Varbinary(max) igual a los otros.

*
* XML: se utiliza para almacenar XML.

*
* Las variables en transact deben comenzar por @ , se debe
utilizar la palabra declare, seguido del identificador y tipo de dato de la variable.

*
* En Transact SQL podemos asignar valores a una variable de
varias formas:

* A travs de la instruccin set. * Utilizando una sentencia Select.

* Realizando un Fetch de un cursor.

También podría gustarte