Como montar uma string corretamente?
Alguém pode me dar uma ajudinnha ?
Dadas as seguinte declarações
assim:
WHERE
CAR.NUMEROS_PLACAS in ('106950092','108447048','108621456','115986232','105870395','120078184','118498453','121200206','115061843')
Nenhum erro (a proc roda belezinha)
assim:
declare @ListaDePlacas as varchar(8000)
set @ListaDePlacas = '106950092','108447048','108621456','115986232','105870395','120078184','118498453','121200206','115061843'WHERE
CAR.NUMEROS_PLACAS in ( @ListaDePlacas )
Erro:
Msg 170, Level 15, State 1, Line 2
Line 2: Incorrect syntax near ','.
---
assim:
set @listaDePedidos = '''106950092'',''108447048'',''108621456'',''115986232'',''105870395'',''120078184'',''118498453'',''121200206'',''115061843'''
erro:
Msg 8114, Level 16, State 5, Line 3
Error converting data type varchar to numeric.
---
assim:
set @listaDePedidos = "''106950092'',''108447048'',''108621456'',''115986232'',''105870395'',''120078184'',''118498453'',''121200206'',''115061843''"
Erro:
Msg 207, Level 16, State 3, Line 2
Invalid column name '''106950092'',''108447048'',''108621456'',''115986232'',''105870395'',''120078184'',''118498453'',''121200206'',''115061843'''.
?? :mellow:
Discussão (4)
Carregando comentários...