Last active
March 1, 2019 18:39
-
-
Save FelipeGangrel/a4fa4b34346a24c35488f209a94f564b to your computer and use it in GitHub Desktop.
SIVIS | TICKET4YOU | SQLServer
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** Limpar eventos de teste */ | |
DECLARE @eventoId int = 8; | |
DELETE FROM sf_eventos_ambientes WHERE id_evento >= @eventoId; | |
DELETE FROM sf_eventos_configuracao WHERE id_evento >= @eventoId; | |
DELETE FROM sf_ingresso WHERE id_evento >= @eventoId; | |
DELETE FROM sf_eventos WHERE id >= @eventoId; | |
SELECT * FROM sf_eventos; | |
SELECT * FROM sf_eventos_ambientes; | |
SELECT * FROM sf_ingresso_ambientes; | |
SELECT * FROM sf_ingresso; | |
/** ======================================= */ | |
/** Listar credenciados */ | |
DECLARE @pageSize int = 10; | |
DECLARE @pageNumber int = 1; | |
DECLARE @eventoId int = 1; | |
DECLARE @ambienteId int = 13; | |
SELECT | |
credenciado.id, | |
dbo.FU_CRIAR_TICKET(credenciado.id_vendas_itens, credenciado.vendas_itens_nivel) AS eticket, | |
ingresso.nome_ingresso, | |
credenciado.nome_credencial, | |
credenciado.nomes_para_credencial, | |
credenciado.sexo_credencial, | |
credenciado.empresa_credencial, | |
credenciado.necessidades_especiais | |
FROM sf_pessoa_credencial AS credenciado | |
JOIN tb_estados AS estado ON estado.id = credenciado.id_estado | |
JOIN sf_vendas_itens AS venda_item ON venda_item.id = credenciado.id_vendas_itens | |
JOIN sf_ingresso AS ingresso ON ingresso.id = venda_item.ingresso | |
WHERE ingresso.id_evento = @eventoId | |
AND ingresso.id IN ( | |
SELECT ambiente.id_ingresso FROM sf_ingresso_ambientes AS ambiente | |
WHERE ambiente.id_ambiente = @ambienteId | |
) | |
ORDER BY credenciado.nome_credencial ASC | |
OFFSET @pageSize * (@pageNumber - 1) ROWS | |
FETCH NEXT @pageSize ROWS ONLY; | |
/** ======================================= */ | |
/** obter credenciado pelo eticket */ | |
SELECT TOP 1 | |
credenciado.id, | |
dbo.FU_CRIAR_TICKET(credenciado.id_vendas_itens, credenciado.vendas_itens_nivel) AS eticket, | |
credenciado.nome_credencial, | |
credenciado.nomes_para_credencial, | |
credenciado.empresa_credencial, | |
credenciado.necessidades_especiais, | |
credenciado.sexo_credencial | |
FROM sf_pessoa_credencial AS credenciado | |
JOIN tb_estados AS estado ON estado.id = credenciado.id_estado | |
WHERE dbo.FU_CRIAR_TICKET(credenciado.id_vendas_itens, credenciado.vendas_itens_nivel) = '417BCEEE238'; | |
/** ======================================== */ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment