Cómo hacer una variable con una lista nvarchar

02/10/2009 - 14:21 por DT | Informe spam
Hola a todos

Tengo el siguiente sql.
Select *
from tabla
Where nombre IN ('Carlos', 'Maria')

Ahora intento hacer esto:
Declare @nombres nvarchar(100)
Set @nombres = 'Carlos, Maria'


Select *
from tabla
Where nombre IN @nombre

Ningún resuldato cuál es el problema???
Gracias por sus consejos!
(sql Server 2005)

Preguntas similare

Leer las respuestas

#16 Carlos M. Calvelo
06/10/2009 - 21:38 | Informe spam
Hola Alejandro,

On 6 okt, 14:58, Alejandro Mesa
wrote:
Carlos,

> De nada hombre!  (supongo que también en nombre de Alejandro y Julio)

Me alegra que el OP pueda dar solucion a su problema, pero en este caso
vemos el tiempo que se hubiese podido ahorrar si su especificacion hubiese
sido mas clara desde un principio.

Casi siempre este tipo de problema se presenta con aplicaciones clientes,
por ejemplo cuando usamos parametros multi-valores en Reporting Services. Yo
no hubiese gastado mi tiempo en tocar el tema si desde un principio el OP
hubiese aclarado que la lista es creada manualmente en el lado del servidor.



Siempre se aprende algo. Yo creo que mas tratando de ayudar
que al revés. Yo ya había concluído que 32767 era el máximo
'maxrecursion' y hoy me me acabo de enterar de que con
option(maxrecursion 0) ya no hay máximo. Parece raro que
nadie me haya corregido.


Menos mal que el intercambio contigo siempre es ameno y productivo. :)




Me alegro de que pienses así. Seguro que se debe a tu
actitud :) Para que sea como dices hacen falta mas de uno.

Saludos,
Carlos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida