Ola pessoal
estou com um problema no storeProcedure que recupera o campo chave de um registro do banco de dados.
Na tabela pesquisada existe os campos NascimentoData do tipo dateTime que pode estar null, e campos
PAI e MAE que podem estar em branco, no teste acontece exatamente estas condições.
então ao recuperar esse registro pelo sp abaixo, não traz a chavePrimaria (entidadeCodigo).
estou executando a sp da seguinte forma no management studido
DECLARE @num int
DECLARE @msg nvarchar(255)
exec vddasp_selDadosPessoaisCadastrado
"22222222222","M'",1," "," ",NULL,@num,@msg
O problema pode estar na passagem dos campos branco e null, o que podem me dizer?
veja a storeProcedure:
ALTER
PROCEDURE [dbo].[vddasp_selDadosPessoaisCadastrado]
(
@Cpf
char(11),
@Sexo
char(1),
@EstadoCivil
tinyint,
@Pai
varchar(50),
@Mae
varchar(50),
@NascimentoLocalidade
varchar(35),
@nascimentoData datetime,
@retErroNum
int OUTPUT,
@retErroMsg
nvarchar(255) OUTPUT
)
As
BEGIN
TRY
-- Inicializa o parâmetro de saída.
SET @retErroNum = 0
SET NOCOUNT OFF
SELECT entidadeCodigo
FROM dadosPessoais
WHERE Cpf = @Cpf
AND
Sexo
= @Sexo
AND
EstadoCivil
= @estadoCivi
AND
Pai
= @Pai
AND
Mae
= @ae
AND
NascimentoLocalidade
= @NascimentoLocalidade
AND
NascimentoData
= @NascimentoData
END
TRY
BEGIN
CATCH
SET @retErroNum = ERROR_NUMBER()
SET @retErroMsg = ERROR_MESSAGE()
END
CATCH