Documente Academic
Documente Profesional
Documente Cultură
numorderlines totalsales
------------- ----------
2155 56500.91
Funciones de Ventana
Sintaxis de CAST :
CAST(<value> AS <datatype>)
Ejemplo de CAST:
SELECT CAST(SYSDATETIME() AS date);
• Ejemplo:
CONVERT(CHAR(8), CURRENT_TIMESTAMP,112) AS ISO_style;
ISO_style
---------
20120212
Conversión de cadenas con PARSE
• Ejemplo PARSE:
SELECT PARSE('02/12/2012' AS datetime2 USING 'en-US') AS
parse_result;
Conversión con TRY_PARSE y TRY_CONVERT
try_parse_result
----------------
NULL
Lección 3: Uso de funciones lógicas
isnmumeric_result
-----------------
0
isnmumeric_result
-----------------
1
Realización de pruebas condicionales con IIF
• CHOOSE ejemplo:
SELECT CHOOSE (3, 'Beverages', 'Condiments', 'Confections') AS choose_result;
choose_result
-------------
Confections
Lección 4: Uso de funciones para trabajar con
NULL
• Results:
custid country region city location
------ ------- ------ ----------- ----------------------
17 Germany NULL Aachen Germany, , Aachen
65 USA NM Albuquerque USA,NM, Albuquerque
55 USA AK Anchorage USA,AK, Anchorage
83 Denmark NULL Århus Denmark, , Århus
Usar NULLIF para devolver NULL si los valores
coinciden
• NULLIF compara dos expresiones
• Devuelve NULL si ambos argumentos son iguales
• Devuelve el primer argumento si los dos argumentos no son
iguales
emp_id actual_if_different
----------- -------------------
1 110
2 NULL
3 90
4 80