Solução para View com parâmetros no Sql Server

Dúvidas envie um email para:

CanalSqlServerNapratica@gmail.com

Nessa aula vamos resolver a situação “View com Parâmetros”, onde a View (Exibição) por limitação não aceita a entrada de parâmetros. Como alternativa existe a função definida pelo usuário que retorna o seu resultado como tabela.

Script sql para criar a View:

CREATE FUNCTION [dbo].[FN_tab_geral_vendas] (
    @Dt_Inicio date, 
    @Dt_Fim date
)
RETURNS TABLE
AS
RETURN

SELECT
cli.ID_Cliente, 
cli.Nome, 
cli.Estado,
vendas.Data_Venda,
vendas.Id_Produto,
vendas.Valor,
merc.Produto_Desc
from bd_loja.dbo.tab_cliente as cli
inner join  bd_loja.dbo.tab_vendas as vendas
on cli.ID_Cliente = vendas.ID_Cliente
inner join bd_loja.dbo.tab_mercadoria as merc
on merc.ID_Produto = vendas.Id_Produto
where CAST(vendas.Data_Venda as date) between @Dt_Inicio and @Dt_Fim
GO


/*Consulta Sql Função com valor de tabela*/
/*Parâmetros : @DT_Inicio  @Dt_Fim*/
select * from bd_loja.dbo.fn_tab_geral_vendas    
('2020-10-01','2020-11-01')
order by nome

GO

Abraços.

Adilson Paranhos

Sobre Adilson Paranhos 15 Artigos
Formado em Analise e Desenvolvimento de Sistemas, experiência há mais de 10 anos. Amo aprender, ensinar, compartilhar e simplificar coisas... Linguagem T-SQL, consultas básicas e avançadas, filtros, agrupamentos, junções, funções, views, funções de sistemas

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será publicado.


*