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
No hay comentarios.:
Publicar un comentario