Ejecutar TVF en una variable
¿Recuerdas la función con valor de tabla que creaste antes en este capítulo llamada SumStationStats? Acepta un parámetro datetime y devuelve el número de viajes y la duración total de los viajes para cada estación de inicio donde la fecha de inicio coincide con el parámetro de entrada. Ejecuta ahora SumStationStats y guarda los resultados en una variable de tabla.
Este ejercicio forma parte del curso
Escritura de funciones y procedimientos almacenados en SQL Server
Instrucciones del ejercicio
- Crea una variable de tabla llamada
@StationStatscon las columnasStartStation,RideCountyTotalDuration. - Ejecuta la función
SumStationStatsy pasa'3/15/2018'como parámetro de entrada. - Usa
INSERT INTOpara rellenar la variable de tabla@StationStatscon los resultados de la función. - Selecciona todos los registros de la variable de tabla.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
-- Create @StationStats
___ ___ ___(
StartStation nvarchar(100),
RideCount int,
TotalDuration numeric)
-- Populate @StationStats with the results of the function
___ ___ ___
SELECT TOP 10 *
-- Execute SumStationStats with 3/15/2018
FROM dbo.___('3/15/2018')
ORDER BY RideCount DESC
-- Select all the records from @StationStats
___ *
___ ___