Stored Procedures e Estruturas de Controle em SQL Server
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...