Anotações, resumos, trabalhos, provas e exercícios de Design e engenharia de Ensino Fundamental I

Stored Procedures e Estruturas de Controle em SQL Server

Design e engenharia4,54 KB

exec spAlugaFita 110, 1, 10, 1
select * from resumo

Resolução do exercício: Stored Procedure

alter procedure spAlugaFita (@codLoc int, @codFita int, @valor decimal, @codCli int) as
begin
declare @existeFita int
declare @existeCli int

-- Verifica se a fita existe
set @existeFita = (select COUNT(*) from midias where midias.codMidia = @codFita)
set @existeCli = (select COUNT(*) from cliente where codCli = @codCli)

-- Pode ser substituído por:
-- if not exists (select codMidia from midias where midias.codMidia = @codFita) or
-- not exists (select codCli from cliente where codCli = @codCli)

if @existeFita = 0 or @existeCli = 0
print 'Fita ou Cliente inexistente!!!'
else
begin
-- Verifica se a locação já existe
if exists (select CodLocacao from Locacao where...

Continue lendo "Stored Procedures e Estruturas de Controle em SQL Server" »