Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Damon

Procedure com exec com barras e pontos

Recommended Posts

Eu preciso passa um cnpj no execulte da procedure, mas ela esta dando erro.

Create Procedure P_situacao
@cnpj nvarchar(18)
as
declare @situacao nvarchar(40)
begin 
set @situacao = (select count(*) from cliente 
where  cnpj_cliente = @cnpj)
begin 
if 
@situacao = 0
print 'Cliente não registrado'
else
select situacao_cliente from cliente 
where  cnpj_cliente = @cnpj
end
end


exec P_situacao 08.637.119/253-75

Msg 102, Level 15, State 1, Line 1
Sintaxe incorreta próxima a '.119'.

exec P_situacao 13212213311

Cliente não registrado

 

se for somente números inteiros da certo.

 

 

Alguém pode ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não conheço a síntaxe de Sql Server mas não deveria haver aspas para a string ?

 

Algo como

 

exec P_situacao '08.637.119/253-75'

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Verdade Motta

Esqueci string tem aspas, que burrice a minha !!rs

 

Valeu pelo toque!

Brigadão brother

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.