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,
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
2 curtidas
Obrigado, era isto mesmo.