Problema de String

25/07/2011 - 22:27 por Mike | Informe spam
Que tal compañeros tengo un pequeño detalle, resulta que tengo un
storeprocedure que tiene un parametro char que recibe una cadena de
todos los tickets a facturar, yo le mando lo siguente '120,134,230' y
lo recibe el store procedure

NombredeSP
@valor char(20)

Select sum(VtatotalMN),Sum(VtatotIva),
sum(VtatotalMN) - Sum(VtatotIva)
from ventas where SuCveSucur=1 and VtaNumFol in(@valor)

pero cuando lo procesa me dice que no se puede convertir, como puedo
hacer esto, hay alguna manera de hacerlo...

saludos
mike
 

Leer las respuestas

#1 Richard García
26/07/2011 - 13:51 | Informe spam
On 25 jul, 15:27, Mike wrote:
Mostrar la cita
Hola Mike,

qué tipo de campo es la columna VtaNumFol por la que quiere
consultar?. Trate de que la variable @valor sea del mismo tipo de
campo que la columna VtaNumFol.

También podría probar enviando solo un valor en la variable,por
ejemplo '120' y convertir la condición en where SuCveSucur=1 and
VtaNumFol = @valor.

Esto para garantizar que por lo menos la condición sí aplica y ya
revisar porqué al enviar varios parámetros está poniendo problema.

Lo último que se me ocurre si el problema persiste es crear una
consulta dinámica donde concatene la variable @valor y hacer un print
para ver exactamente qué valores recibe esa variable.

Espero haber ayudado en algo, me cuenta por favor cómo le fue.

Preguntas similares