Tecnología

Inicio

Funciones SQL de Microsoft

Microsoft SQL Server utiliza funciones para realizar tareas comunes o se repiten con frecuencia. Estas funciones se dividen en dos grandes categorías: funciones incorporadas que se incluyen con el paquete de SQL Server y las funciones definidas por el usuario, o UDF, que son desarrollados por el DBA. Las funciones integradas se desglosan por tipo.

tipos

Las funciones integradas se agrupan en función del tipo de acción que realizan. Las funciones que devuelven un objeto se denominan funciones de conjunto de filas. Aquellos que devuelven un solo valor, que se resume, como un promedio, se llaman funciones de agregación. Clasificación funciones devuelven un valor de clasificación para cada fila de una partición. Las funciones escalares devuelven un solo valor en función de un solo valor en la base de datos.

Funciones de conjunto 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 conjunto de filas son no determinista, lo que significa que el valor devuelto por la función puede variar cada vez que la función se llama, incluso si los valores de entrada son los mismos.

Funciones de agregado

Las funciones de agregación cubren cálculos estadísticos más. Esto podría incluir valores promedio (AVG) de las filas de datos mínima de cálculo (MIN), máximo (MAX) y. Estas funciones son deterministas, es decir, que dado los mismos valores de entrada cada vez, volverán los mismos datos. Cada función agregada devuelve un solo valor.

Clasificación Funciones

funciones de clasificación son una función no determinista utilizada para la clasificación de datos en particiones. Hay cuatro funciones de clasificación: RANK, NTILE, DENSE_RANK y ROW_NUMBER. Una función de clasificación es un método de ordenar datos. Tenga en cuenta que es posible que varias filas para recibir igual rango.

Funciones escalares

Las funciones escalares abarcan muchos otros tipos de funciones, incluyendo funciones matemáticas, de cadena, de texto e imágenes. Además, hay funciones de esta categoría para manipular la configuración de base de datos, como los comandos ODBC, metadatos en columnas y tablas, información estadística y la configuración de seguridad. Esta categoría también incluye cursores, triggers y funciones criptográficas.