lunes, 8 de febrero de 2016

CAST y CONVERT en SQL SERVER

Buenos días lectores, aquí estamos madrugando, pero con toda la actitud, hoy hablaremos mas a detalle de las funciones CAST y CONVERT, que ya hemos visto en post pasados, pero ahora abordaremos el tema un poco más específico.

El uso de CAST o CONVERT es para pasar de un tipo de datos a otro, normalmente se realiza una conversión cuando una función requiere un tipo especial de datos como parámetro.
Veamos la tabla donde se muestran todas las conversiones de tipos de datos explícitas e implícitas permitidas para los tipos de datos proporcionados por el sistema de SQL SERVER


Ejemplo 1:
Si tenemos un monto registrado en la variable local @MONTO de 1250.75 necesitaremos mostrarla al usuario por medio de la función PRINT, veamos tres implementaciones el primero sin conversión, el segundo con CAST y el tercero con CONVERT
PRIMERO: SIN CONVERSION

DECLARE @MONTO MONEY
SET @MONTO =1250.75
PRINT 'EL MONTO INGRESADO ES: ' + @MONTO
GO




Claro está que si usa la sentencia SELECT el resultado sería otro. Veamos de todos modos el resultado con la sentencia SELECT:

DECLARE @MONTO MONEY
SET @MONTO =1250.75
SELECT @MONTO AS [VALOR DE MONTO]
GO


SEGUNDO: CAST

DECLARE @MONTO MONEY
SET @MONTO =1250.75
PRINT 'EL VALOR DEL MONTO INGRESADO ES: '+CAST(@MONTO AS CHAR(10))
GO


TERCERO: CONVERT

DECLARE @MONTO MONEY
SET @MONTO =1250.75
PRINT 'EL VALOR DEL MONTO INGRESADO ES: '+CONVERT(CHAR(10), @MONTO)
GO


Hasta aquí el post queridos lectores espero haya sido de utilidad, en el próximo post hablaremos de las estructuras de control, ya adentrándonos en lo que es la verdadera programación en TRANSACT-SQL, espero comenten, compartan, den +1 o algún clic en algún anuncio de su agrado. 

Buen día para todos





Banderas de Visitantes

Flag Counter