Executar TVF em variável
Lembra da função que retorna tabela que você criou no início deste capítulo chamada SumStationStats? Ela recebe um parâmetro datetime e retorna a contagem de viagens e a duração total das viagens para cada estação de partida em que a data de início corresponde ao parâmetro de entrada. Execute SumStationStats agora e armazene os resultados em uma variável de tabela.
Este exercicio faz parte do curso
Escrevendo Funções e Procedures no SQL Server
Instruções do exercicio
- Crie uma variável de tabela chamada
@StationStatscom as colunasStartStation,RideCounteTotalDuration. - Execute a função
SumStationStatse passe'3/15/2018'como parâmetro de entrada. - Use
INSERT INTOpara preencher a variável de tabela@StationStatscom os resultados da função. - Selecione todos os registros da variável de tabela.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
-- 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
___ *
___ ___