Saltar al contenido

Vamos con un poco de teoría.

Una función con valores de tabla en línea (TVF) es una forma de expresión Esa "tabla" tiene varias propiedades similares con  las vistas.

Son almacenados en una base de datos que puede consultarse, por lo que se parece  mucho a  las  vistas. Esto permite la administración centralizada y reutilización de código.

SQL Server es compatible con varios tipos de funciones definidas por el usuario.

Aqui vamos a verlo de forma básica aunque lo veremos mas extenso cuando demos el curso 10776: Developing Microsoft® SQL Server® 2012 Databases.

Una de las diferencias con las vistas,   es que las TVF pueden tener  parámetros de entrada.

Vamos a realizar una práctica sencilla.

TVF4

Bueno, vamos a hacer joins y guardarlo en vistas y después utilizarlo

Fijaros que las vistas nos sirver como macros para pillar datos y después presentarlo en pantalla. Tiene mucha utilidad y potencia.

Vamos al ejemplo. Vamos a unir nuestro comercial con su respectivo cliente primero,  vamos a hacer un join.

Captura

Ahora lo vamos a grabar en una vista

Captura

Y ahora ejecutamos

Captura

Fijaros que cuando hacemos la vista y la ejecutamos parece como si se creara una nueva tabla y de ahí la podemos manejar mejor ....

El código de este artículo http://1drv.ms/1FxtRp8