Consulta sql con vs2005 y sqlexpress

20/06/2006 - 12:06 por kiko | Informe spam
Hola. Tengo una consulta del tipo: select * from pedidos where cp010 in
(@parametro).
cp010 es de tipo numérico y el parametro toma tambien automaticamente ese
tipo, sin embargo, a mi me gustaria asignar al parámetro un valor como este
5,7,10,23 ya que quiero todos lo pedidos cuyo numero sea uno de esos. Pues
bien, no consigo hacerlo de ninguna forma ya que considera que el valor del
parametro no es númerico.
¿cómo puede hacerse lo que quiero?.
Gracias. Espero haberme explicado bien.

Saludos,

Kiko
 

Leer las respuestas

#1 Vyacheslav Popov
20/06/2006 - 12:57 | Informe spam
Hola Kiko, creo que podrías solucionarlo de varias formas (intuyo que estas
usando SqlAdapter o SqlCommand en vista de diseño)

1. (la mejor) usa un procedimiento almacenado para resolver esta consulta.
2. Modifica el tipo de @parametro en vista de diseño o en fase de ejecución.
3. No usa un parámetro.


Saludos.

"kiko" escribió en el mensaje
news:%
Hola. Tengo una consulta del tipo: select * from pedidos where cp010 in
(@parametro).
cp010 es de tipo numérico y el parametro toma tambien automaticamente ese
tipo, sin embargo, a mi me gustaria asignar al parámetro un valor como
este 5,7,10,23 ya que quiero todos lo pedidos cuyo numero sea uno de esos.
Pues bien, no consigo hacerlo de ninguna forma ya que considera que el
valor del parametro no es númerico.
¿cómo puede hacerse lo que quiero?.
Gracias. Espero haberme explicado bien.

Saludos,

Kiko


Preguntas similares