0% encontró este documento útil (0 votos)
65 vistas2 páginas

Funciones SQL Server

Este documento describe las funciones en SQL Server. Las funciones permiten la reutilización de código SQL al agrupar instrucciones en una función que puede ser llamada cuando sea necesario. Las funciones integradas vienen con SQL Server y realizan tareas comunes, mientras que las funciones definidas por el usuario permiten personalizar el formato de salida. El documento también explica cómo crear y usar funciones definidas por el usuario.

Cargado por

Medaly Gamarra B
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas2 páginas

Funciones SQL Server

Este documento describe las funciones en SQL Server. Las funciones permiten la reutilización de código SQL al agrupar instrucciones en una función que puede ser llamada cuando sea necesario. Las funciones integradas vienen con SQL Server y realizan tareas comunes, mientras que las funciones definidas por el usuario permiten personalizar el formato de salida. El documento también explica cómo crear y usar funciones definidas por el usuario.

Cargado por

Medaly Gamarra B
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

FUNCIONES SQL SERVER

Es importante indicar que una función es un conjunto de instrucciones SQL que realizan
una tarea específica de manera automática. Las funciones fomentan la reutilización del
código. Por ejemplo, si tiene que escribir repetidamente grandes scripts SQL para realizar la
misma tarea, usted puede crear una función que realice esa tarea. Por ello, la próxima vez,
en lugar de reescribir el SQL, de manera repetida lo que usted puede hacer es simplemente
llamar a esa función. Una función acepta entradas en forma de parámetros y devuelve un
valor. SQL Server viene con un conjunto de funciones integradas que realizan una variedad
de tareas.

Es importante mencionar que se puede crear un procedimiento almacenado para agrupar


un conjunto de instrucciones SQL para ser posteriormente ejecutadas, sin embargo, es
importante recordar que no se puede llamar a los procedimientos almacenados dentro de
las instrucciones SQL. Hay que considerar que las funciones, por otro lado, pueden ser
invocadas. Además, otro problema con las funciones es que deben llamarse para cada fila.
Por lo tanto, si está utilizando funciones con grandes conjuntos de datos, los mismos
pueden tener problemas de rendimiento.

Funciones integradas
Como se discutió anteriormente, el servidor SQL agrega algunas funciones integradas a
cada base de datos. Si se desea ver la lista de funciones integradas para su base de datos
“schooldb”, vaya al Explorador de objetos -> Bases de datos -> schooldb ->
Programabilidad -> Funciones -> Funciones del sistema. Esto le proporciona la lista de
todas las funciones integradas, como se muestra a continuación.

Dentro del archivo de las funciones del sistema, las funciones integradas se agrupan en
diferentes grupos según su funcionalidad. Por ejemplo, si abre la carpeta “Funciones de
fecha y hora”, como se muestra arriba, verá todas las funciones relacionadas con la fecha y
la hora. Recuerde que al expandir cualquier función usted verá el tipo de parámetro y el
valor devuelto por la función.

Funciones definidas por el usuario


Por lo general Las funciones integradas existentes no siempre ofrecen la funcionalidad
deseada. Por ejemplo, tome la función “Nombre de fecha” que vimos en acción en la
sección anterior. Recuerde que, aunque recupera la fecha en múltiples formatos, ¿qué
puede suceder si desea recuperar la fecha en un formato diferente? uno que no sea
compatible con la función “datename”. Por ejemplo, ¿qué sucede si queremos recuperar la
fecha de nacimiento de los estudiantes (DOB) utilizando la manera indicada en el formato
“viernes 29 de julio de 2009”? por cuanto es diferente del formato utilizado anteriormente.
Ninguna función integrada recupera la fecha de nacimiento en este formato.
Crear funciones definidas por el usuario
Vayamos a crear una función llamada “getFormattedDate”. Veremos que en esta
función se aceptará un valor de tipo datetime y se devolverá un valor varchar que en
realidad es nuestra fecha formateada.

Es importante que luego abra una nueva ventana de consulta y ejecute el siguiente
script.

https://www.sqlshack.com/es/como-utilizar-las-funciones-integradas-de-sql-server-y-
crear-funciones-escalares-definidas-por-el-usuario/

También podría gustarte