Está en la página 1de 16

FUNCIONES CON VALORES

DE TABLA DE VARIAS
INSTRUCCIONES
TEORÍA E IMPLEMENTACIÓN DE BASE DE DATOS

INTEGRANTES:
ASENCIOS CUYA, BRAYAN JUAN
CASTILLA DAGNINO, RENZO ISRAEL
DIAZ CHAVEZ, ERIC ANDRÉS
GARCIA PEÑA, YERSON BRANDO
PEDRAZA RIOS, SHIARIR
TATAJE DE LA CRUZ, JEISSON HAMETT
CONCEPTO
Una función con valores de tabla de varias
instrucciones devuelve una tabla creada
por una o varias instrucciones Transact-
SQL y es similar a un procedimiento
almacenado.

A diferencia de los procedimientos


almacenados, se puede hacer referencia a
una función con valores de tabla de varias
instrucciones en la cláusula FROM de una
instrucción SELECT como si se tratara de
una vista.
SINTAXIS
Create Function Nombre_Función (@PARAMETRO Tipo)
Returns @NombreDeLaTablaDeRetorno table
(
Campo1 Tipo,
Campo2 Tipo,
Campo3 Tipo
)
AS
BEGIN
insert @NombreDeLaTablaDeRetorno
select CAMPOS
from TABLA
where campo OPERADOR @PARAMETRO
RETURN
END
FUNCIÓN
Para dar uso a la función con valores de tablas de varias instrucciones, hay que tener en
cuenta los hechos siguientes :
 BEGIN y END delimitan el cuerpo de la función.
 La cláusula RETURNS especifica table como el tipo de datos devuelto.
 La cláusula RETURNS define un nombre para la tabla y su formato.

EJEMPLO:
Crear una función con valores de tablas de varias instrucciones que devuelva el apellido
o el nombre y apellidos de un empleado, dependiendo del parámetro que se
proporcione. Use la base de datos “NorthWind”.
Corroboramos que la función
esté creada

PASOS
1. Creamos la función fn_Employees con un parámetro a devolver.
2. Luego, creamos una variable de tipo table con sus respectivos campos.
3. Inicializamos la función con la variable de tipo table dentro del begin y end.
4. Devolvemos el resultado, usando la condicional if y else, dependiendo el
parámetro a devolver.
5. Finalmente, le damos ejecución a la función creada.
LongName ShortName
1
2
3
4
5
6
7
8
9
10

También podría gustarte