Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/08/2012, 13:58
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 12 años, 4 meses
Puntos: 40
Respuesta: Problema para tomar los datos en tabla temporal

La cadena '15,16,17,18,19,20,21,22' no es un conjunto de numeros, sino una cadena..
Para obtener un conjunto de numeros debes crear y utilizar una funcion que implica CLR o TSQL que haga SPLIT.
Sin embargo hay otra solucion mas simple y eficiente:
Código SQL:
Ver original
  1. SELECT *
  2. FROM   MiTabla
  3. WHERE ','+@MiCadena+',' LIKE '%,'+CAST(ID AS VARCHAR)+',%';
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog