Vous êtes sur la page 1sur 12

Universidad Catlica de Cuenca

sede San Pablo de Cuenca


Estudiante: Kleber Rosado
Fecha:24/07/2015
Ing. Luis Snchez
6 Ciclo de Sistemas

Funciones en SQL Server


SQL Server admite las funciones definidas por el usuario y las funciones del
sistema integradas.
Al igual que las funciones en los lenguajes de programacin, las funciones
definidas por el usuario de son rutinas que aceptan parmetros, realizan una
accin, como un clculo complejo, y devuelven el resultado de esa accin como
un valor.
El valor devuelto puede ser un valor escalar nico o un conjunto de resultados.

Qu es una Funcin?
Una funcin es un conjunto de sentencias que operan como una unidad lgica.
Adems una funcin tiene un nombre, retorna un parmetro de salida y
opcionalmente acepta parmetros de entrada.
Las funciones de SQL Server no pueden ser modificadas, las funciones definidas
por el usuario si.

Clasificacin de Funciones
SQL Server ofrece varios tipos de funciones para realizar distintas operaciones.
Se pueden clasificar de la siguiente manera:

Funciones De Agregado: Realizan operaciones que combinan varios valores y


retornan un nico valor. Son "count", "sum", "min" y "max".

Funciones Escalares: Las funciones escalares son las ms parecidas a las


funciones que se utilizan dentro de los lenguajes de programacin. Se utilizan
bsicamente para clculos bsicos matemticos ya que devuelven un nico
valor escalar. Pueden agruparse de la siguiente manera:

De Configuracin: Retornan informacin referida a la configuracin.


Ejemplo: Select @@versin

Retorna la fecha, versin y tipo de procesador de SQL Server.

Ejemplo de las Funciones del Sistema

Clasificacin de Funciones

De cursores: Retornan informacin sobre el estado de un cursor.

De fecha y hora: Operan con valores "datetime" y "smalldatetime". Reciben un parmetro de


tipo fecha y hora y retornan un valor de cadena, numrico o de fecha y hora.

Matemticas: Realizan operaciones numricas, geomtricas y trigonomtricas.

De metadatos: Informan sobre las bases de datos y los objetos.

De seguridad: Devuelven informacin referente a usuarios y funciones.

De cadena: Operan con valores "char", "varchar", "nchar", "nvarchar", "binary" y "varbinary" y
devuelven un valor de cadena o numrico.

Del sistema: Informan sobre opciones, objetos y configuraciones del sistema. Ejemplo: Select
user_name()

Estadsticas del sistema: Retornan informacin referente al rendimiento del sistema.

Texto e imagen: Realizan operaciones con valor de entrada de tipo text o image y retornan
informacin referente al mismo.

Clasificacin de Funciones

Funciones Conjuntos de Filas o de Lnea: Retornan conjuntos de registros.

Se pueden emplear las funciones del sistema en cualquier lugar en el que se


permita una expresin en una sentencia Select".
Su sintaxis es la siguiente:

Ejemplo de Funciones en Lnea o


Conjunto de Filas

Funciones en lnea de mltiples sentencias

Las funcionesen lneade mltiples sentencias son similares a las funciones en


lnea excepto que el conjunto de resultados que devuelven puede estar
compuesto por la ejecucin de varios consultasSELECT.

Sintaxis de las Funciones Escalares


Las funciones escalares devuelven un nico valor de cualquier tipo de los datos
tal como int, money, varchar, etc.

La sintaxis para una funcin escalar es la siguiente:

Ejemplo de las Funciones Escalares

Linkografa

http://microsoftsqlsecret.fullblog.com.ar/funciones-sql-server-funcionesescalares-y-funciones-con-valores-de-t.html

http://www.sqlserverya.com.ar/temarios/descripcion.php?cod=30&punto=24

http://www.devjoker.com/contenidos/catss/239/Funciones-en-TransactSQL.aspx

SQL Tutorial 2000