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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 marco
26/06/2006 - 16:41 | Informe spam
Mil gracias!

Marco

"Alejandro Mesa" escribió en el
mensaje news:
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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida