1. Funciones de agregado
Las funciones de agregado en SQL Server se utilizan para realizar cálculos en un conjunto de valores y devolver un único valor resultante. Algunas de las funciones de agregado más comunes son:
- SUM: Esta función se utiliza para calcular la suma de los valores en una columna.
- AVG: Esta función se utiliza para calcular el promedio de los valores en una columna.
- MIN: Esta función se utiliza para encontrar el valor mínimo en una columna.
- MAX: Esta función se utiliza para encontrar el valor máximo en una columna.
- COUNT: Esta función se utiliza para contar el número de filas en una tabla.
2. Funciones de cadena
Las funciones de cadena en SQL Server se utilizan para manipular y trabajar con valores de tipo cadena. Algunas de las funciones de cadena más comunes son:
- LEN: Esta función se utiliza para obtener la longitud de una cadena.
- LEFT: Esta función se utiliza para obtener los primeros n caracteres de una cadena.
- RIGHT: Esta función se utiliza para obtener los últimos n caracteres de una cadena.
- UPPER: Esta función se utiliza para convertir una cadena a mayúsculas.
- LOWER: Esta función se utiliza para convertir una cadena a minúsculas.
3. Funciones de fecha y hora
Las funciones de fecha y hora en SQL Server se utilizan para trabajar con valores de tipo fecha y hora. Algunas de las funciones de fecha y hora más comunes son:
- GETDATE: Esta función se utiliza para obtener la fecha y hora actual.
- DATEPART: Esta función se utiliza para obtener una parte específica de una fecha, como el año, mes o día.
- DATEADD: Esta función se utiliza para agregar o restar una cantidad específica de tiempo a una fecha.
- DATEDIFF: Esta función se utiliza para obtener la diferencia entre dos fechas en una unidad de tiempo específica.
- CONVERT: Esta función se utiliza para convertir un valor de tipo fecha y hora a otro formato.
4. Funciones matemáticas
Las funciones matemáticas en SQL Server se utilizan para realizar cálculos matemáticos en valores numéricos. Algunas de las funciones matemáticas más comunes son:
- ABS: Esta función se utiliza para obtener el valor absoluto de un número.
- ROUND: Esta función se utiliza para redondear un número a un número específico de decimales.
- CEILING: Esta función se utiliza para redondear un número hacia arriba al entero más cercano.
- FLOOR: Esta función se utiliza para redondear un número hacia abajo al entero más cercano.
- SQRT: Esta función se utiliza para obtener la raíz cuadrada de un número.
5. Funciones de conversión de datos
Las funciones de conversión de datos en SQL Server se utilizan para convertir valores de un tipo de datos a otro. Algunas de las funciones de conversión de datos más comunes son:
- CAST: Esta función se utiliza para convertir un valor a un tipo de datos específico.
- CONVERT: Esta función se utiliza para convertir un valor a un tipo de datos específico, con opciones adicionales de formato.
- PARSE: Esta función se utiliza para convertir una cadena en un tipo de datos específico.
- TRY_CAST: Esta función se utiliza para intentar convertir un valor a un tipo de datos específico y devuelve NULL si la conversión no es posible.
- TRY_CONVERT: Esta función se utiliza para intentar convertir un valor a un tipo de datos específico y devuelve NULL si la conversión no es posible, con opciones adicionales de formato.
6. Funciones de control de flujo
Las funciones de control de flujo en SQL Server se utilizan para controlar el flujo de ejecución de una consulta o un bloque de código. Algunas de las funciones de control de flujo más comunes son:
- IF: Esta función se utiliza para ejecutar una instrucción o un bloque de código si se cumple una condición.
- CASE: Esta función se utiliza para realizar evaluaciones condicionales y ejecutar diferentes instrucciones o bloques de código en función de los resultados.
- COALESCE: Esta función se utiliza para devolver el primer valor no nulo de una lista de expresiones.
- NULLIF: Esta función se utiliza para devolver NULL si dos expresiones son iguales, de lo contrario, devuelve la primera expresión.
- ISNULL: Esta función se utiliza para devolver un valor específico si una expresión es NULL, de lo contrario, devuelve la expresión.
7. Funciones de manipulación de texto
Las funciones de manipulación de texto en SQL Server se utilizan para trabajar con valores de tipo texto. Algunas de las funciones de manipulación de texto más comunes son:
- CHARINDEX: Esta función se utiliza para encontrar la posición de una subcadena dentro de una cadena.
- REPLACE: Esta función se utiliza para reemplazar todas las apariciones de una subcadena por otra subcadena en una cadena.
- REPLICATE: Esta función se utiliza para repetir una cadena un número específico de veces.
- SUBSTRING: Esta función se utiliza para obtener una subcadena de una cadena.
- STUFF: Esta función se utiliza para reemplazar una parte específica de una cadena por otra cadena.
8. Funciones de manipulación de XML
Las funciones de manipulación de XML en SQL Server se utilizan para trabajar con valores de tipo XML. Algunas de las funciones de manipulación de XML más comunes son:
- XMLDATA: Esta función se utiliza para obtener los datos XML de una columna XML.
- XMLQUERY: Esta función se utiliza para ejecutar una consulta XPath en un valor XML y devolver los resultados.
- XMLVALUE: Esta función se utiliza para obtener el valor de un nodo XML.
- XMLMODIFY: Esta función se utiliza para modificar un valor XML.
- XMLCOLATTVAL: Esta función se utiliza para obtener el valor de un atributo XML.
9. Funciones de manipulación de JSON
Las funciones de manipulación de JSON en SQL Server se utilizan para trabajar con valores de tipo JSON. Algunas de las funciones de manipulación de JSON más comunes son:
- JSON_VALUE: Esta función se utiliza para obtener el valor de una propiedad JSON.
- JSON_QUERY: Esta función se utiliza para ejecutar una consulta JSON en un valor JSON y devolver los resultados.
- JSON_MODIFY: Esta función se utiliza para modificar un valor JSON.
- JSON_EXISTS: Esta función se utiliza para verificar si una propiedad JSON existe en un valor JSON.
- JSON_ARRAY: Esta función se utiliza para crear un array JSON.
10. Funciones de manipulación de archivos
Las funciones de manipulación de archivos en SQL Server se utilizan para trabajar con archivos en el sistema de archivos. Algunas de las funciones de manipulación de archivos más comunes son:
- FILE_EXISTS: Esta función se utiliza para verificar si un archivo existe en el sistema de archivos.
- FILE_SIZE: Esta función se utiliza para obtener el tamaño de un archivo en el sistema de archivos.
- FILE_READ: Esta función se utiliza para leer el contenido de un archivo en el sistema de archivos.
- FILE_WRITE: Esta función se utiliza para escribir contenido en un archivo en el sistema de archivos.
- FILE_DELETE: Esta función se utiliza para eliminar un archivo del sistema de archivos.
Estas son solo algunas de las funciones más comunes en SQL Server. Hay muchas más funciones disponibles que pueden ayudarte a realizar diferentes tareas en tus consultas y procedimientos almacenados. Es importante familiarizarse con estas funciones y saber cómo utilizarlas correctamente para aprovechar al máximo el potencial de SQL Server.