Las funciones integradas se agrupan en función del tipo de acción que realizan. Funciones que devuelven un objeto se denominan funciones de conjuntos de filas . Aquellos que devuelven un único valor de resumen , como un promedio , se llaman funciones de agregado . Clasificación funciones devuelven un valor de categoría para cada fila de una partición. Las funciones escalares devuelven un solo valor en función de un valor único en la base de datos .
Funciones de conjuntos de filas
Algunas funciones de conjunto de filas comunes son OPENQUERY y OPENROWSET . Estas funciones le permiten trabajar con otras fuentes de datos . Funciones de conjuntos de filas son deterministas , lo que significa que el valor devuelto por la función puede variar cada vez que se llama la función , incluso si los valores de entrada son los mismos.
Aggregate Funciones
funciones de agregación
cubren más cálculos estadísticos. Esto podría incluir el cálculo de mínima ( MIN ) , máximo (MAX ) y los valores promedio ( AVG ) de las filas de datos. Estas funciones son deterministas , lo que significa que reciben los mismos valores de entrada cada vez , se devuelven los mismos datos. Cada función agregada devuelve un solo valor .
Clasificación Funciones
funciones Clasificación
son una función no determinista utilizado para la clasificación de los datos en particiones. Hay cuatro funciones : Clasifique las fotos , NTILE , DENSE_RANK y ROW_NUMBER . Una función de clasificación es un método de datos de pedido . Tenga en cuenta que es posible que varias filas para recibir el mismo rango.
Funciones escalares
funciones escalares
abarcan muchos otros tipos de funciones, incluyendo las matemáticas , de cadena, de texto y funciones de la imagen . Además , hay funciones en esta categoría para manipular la configuración de bases de datos , como comandos de ODBC , metadatos en columnas y tablas , información estadística y los ajustes de seguridad. Esta categoría también incluye cursores, triggers y funciones criptográficas .