Usando Table-valued Functions (TVF) en #sqlserver

por | 22 mayo, 2015

Ya hemos visto la teoría, ahora la práctica.

Nosotros para ver, por ejemplo, nuestros 5 productos mas caro que tenemos en nuestro almacén lo podemos hacer de la siguiente forma.

Captura

Ese 5 lo podemos cambiar por cualquier otro número.

Que pasaría si queremos hacer una funcion para ver en cualquier momento los  n productos mas caros y que nos valga para todos ls casos. En este caso la utilización de TOP no nos valdría.

Tampoco valdría hacer una vista, ya que la vista se especificaría una opción y tendriamos que hacer tantas vistas como números de ranking.

Vamos a utilizar una TVF y cuando la llamemos le pasamos un número de ranking.

Captura

Ya la tenemos, ahora  la tenemos que llamar

Captura

 

Senvillo ????

Aquí teneis el código http://1drv.ms/1SdGQSs

Vamos a por las Tablas Derivadas.

Deja una respuesta