Ir para conteúdo

Arquivado

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

DaniloTec

[Resolvido] Converter var-char em int

Recommended Posts

Bom dia, gente.

 

Tenho uma PROC que alimenta uma variável (varchar) e em seguida executa um select com o resultado dessa variável.

Essa variável possui os ids dos clientes separados por virgula, exemplo: '1212,31454,789,548741,1124125,1312'

 

O problema é que quando eu executo o select, exemplo:

select * from tbCliente where idCliente in (@idCliente)
ele diz que não pode converter varchar em int. Quando eu faço un convert ele tmb dá erro.

 

Como resolvo isso?

 

Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido!

 

É só colocar a query dentro de uma string e depois executar.

set @sql = 'select * from tbCliente where idCliente in (' + @idCliente + ')'
exec(@sql)

Vlw!

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.