SQLFunciones (escalar / fila única)


Introducción

SQL proporciona varias funciones escalares incorporadas. Cada función escalar toma un valor como entrada y devuelve un valor como salida para cada fila en un conjunto de resultados.

Utiliza funciones escalares siempre que se permita una expresión dentro de una instrucción T-SQL.

Sintaxis

  • CAST (expresión AS tipo de datos [(longitud)])
  • CONVERTIR (tipo_de_datos [(longitud)], expresión [, estilo])
  • PARSE (string_value AS data_type [USING culture])
  • NOMBRE DE DATOS (fecha parte, fecha)
  • OBTENER LA FECHA ( )
  • DATEDIFF (fecha, fecha de inicio, fecha de finalización)
  • DATEADD (fecha, número, fecha)
  • ELEGIR (índice, val_1, val_2 [, val_n])
  • IIF (boolean_expression, true_value, false_value)
  • SIGN (numeric_expression)
  • PODER (float_expression, y)

Observaciones

Las funciones escalares o de una sola fila se utilizan para operar cada fila de datos en el conjunto de resultados, a diferencia de las funciones agregadas que operan en todo el conjunto de resultados.

Hay diez tipos de funciones escalares.

  1. Las funciones de configuración proporcionan información sobre la configuración de la instancia de SQL actual.
  2. Las funciones de conversión convierten los datos en el tipo de datos correcto para una operación determinada. Por ejemplo, estos tipos de funciones pueden reformatear la información al convertir una cadena en una fecha o número para permitir la comparación de dos tipos diferentes.
  3. Las funciones de fecha y hora manipulan los campos que contienen valores de fecha y hora. Pueden devolver valores numéricos, de fecha o de cadena. Por ejemplo, puede usar una función para recuperar el día actual de la semana o el año o para recuperar solo el año de la fecha.

Los valores devueltos por las funciones de fecha y hora dependen de la fecha y la hora establecidas para el sistema operativo de la computadora que ejecuta la instancia de SQL.

  1. Función lógica que realiza operaciones mediante operadores lógicos. Evalúa un conjunto de condiciones y devuelve un solo resultado.
  2. Las funciones matemáticas realizan operaciones matemáticas, o cálculos, en expresiones numéricas. Este tipo de función devuelve un solo valor numérico.
  3. Las funciones de metadatos recuperan información sobre una base de datos específica, como su nombre y los objetos de la base de datos.
  4. Las funciones de seguridad proporcionan información que puede utilizar para administrar la seguridad de una base de datos, como información sobre los usuarios y roles de la base de datos.
  5. Las funciones de cadena realizan operaciones en valores de cadena y devuelven valores numéricos o de cadena.

Mediante las funciones de cadena, puede, por ejemplo, combinar datos, extraer una subcadena, comparar cadenas o convertir una cadena a todos los caracteres en mayúscula o minúscula.

  1. Las funciones del sistema realizan operaciones y devuelven información sobre valores, objetos y configuraciones para la instancia de SQL actual
  2. Las funciones estadísticas del sistema proporcionan varias estadísticas sobre la instancia de SQL actual, por ejemplo, para que pueda monitorear los niveles de rendimiento actuales del sistema.

Funciones (escalar / fila única) Ejemplos relacionados