SQL Server questão de procedure

0 respostas
Sleipbr

Não estou conseguindo fazer essa questão alguem me ajuda

--Crie uma SP que tenha como parâmetro de entrada o código do cliente, e mostre como parâmetro --de saída a quantidade de pedidos que ele realizou, apenas se o pedido tiver sido realizado por --funcionários que nasceram nos anos 1970. Se isto não acontecer, deverá ser emitida uma --mensagem, e a procedure não deverá retornar parâmetro de saída.
alter procedure Questao5Lista2
   @codigo int,
   @quantidade int output
as
if(select datepart(yy,dataNasc) from funcionario where codigo=@codigo)=1970
begin
	select @quantidade = count(pe.cliente) from cliente c, funcionario f, pedido pe
	where pe.vendedor = f.codigo and
		  pe.cliente = c.codigo and
		  @codigo = c.codigo
end
else
begin
	print 'Não é possivel mostrar quantidade'
end

declare @quantidade int
exec Questao5Lista2 1, @quantidade output
select @quantidade
Criado 29 de outubro de 2012
Respostas 0
Participantes 1