Como pasar lista de valores int

20/06/2006 - 21:54 por marco | Informe spam
Hola foro,

Tengo una consulta que hará una actualización a los registros cuya clave
principal (int) esté en una lista de valores.

Sea:

UPDATE tabla SET incluir = 1 WHERE tabla_id IN (1,3,5,7)

El problema es como pasar la lista de valores como parámetro. Es claro que
si se pasa como nvarchar, devuelve un error.

Alguna idea?

Gracias anticipadas

Marco Padierna
 

Leer las respuestas

#1 Alejandro Mesa
20/06/2006 - 22:05 | Informe spam
Marco,

En este articulo se analizan varias formar de hacer lo que deseas.

Arrays and Lists in SQL Server
http://www.sommarskog.se/arrays-in-sql.html


AMB

"marco" wrote:

Hola foro,

Tengo una consulta que hará una actualización a los registros cuya clave
principal (int) esté en una lista de valores.

Sea:

UPDATE tabla SET incluir = 1 WHERE tabla_id IN (1,3,5,7)

El problema es como pasar la lista de valores como parámetro. Es claro que
si se pasa como nvarchar, devuelve un error.

Alguna idea?

Gracias anticipadas

Marco Padierna



Preguntas similares