Stored Procedure

Alguém poderia me ajudar, a a entender porque esta dando erro.

Pesquisa:

use bdEscola
go

create procedure Busca_Aluno
@codBusca int 
as
select nomeAluno, dataNascimentoAluno from tbAluno
where codAluno = @codBusca
exec @codBusca 1

Erro:
É necessário declarar a variável escalar “@codBusca”.

Obrigado pela atenção.

Olá,

Isso é muito simples, :blush:
Você só esqueceu de colocar o nome da procedure após o “exec”.
Testei o SQL abaixo para SQL Server e funcionou.

USE bdEscola
GO

CREATE PROCEDURE Busca_Aluno 
@codBusca INT 
AS
SELECT 
  nomeAluno, 
  dataNascimentoAluno 
FROM 
  tbAluno
WHERE 
  codAluno = @codBusca
GO

EXEC Busca_Aluno 
  @codBusca = 1

:hugs:

2 curtidas

Obrigado, era isto mesmo. :blush: