Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Uso de IN en una consulta

Estas en el tema de Uso de IN en una consulta en el foro de SQL Server en Foros del Web. Hola a todos! Puedo usar IN en una consulta dentro de MS SQL?, trato de hacer algo como esto pero me da error: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 08/06/2011, 23:24
Avatar de bet7o  
Fecha de Ingreso: febrero-2010
Ubicación: DF
Mensajes: 315
Antigüedad: 14 años, 2 meses
Puntos: 20
Uso de IN en una consulta

Hola a todos!

Puedo usar IN en una consulta dentro de MS SQL?, trato de hacer algo como esto pero me da error:

Código MySQL:
Ver original
  1. SELECT ITEMNO AS id, [DESC] AS descripcion, CATEGORY AS categoria, INACTIVE AS [status]
  2. FROM [diceda].[dbo].[ICITEM]
  3. WHERE CATEGORY IN (
  4.   FROM [db_ecommerce].[dbo].[settings]
  5.   WHERE clave = 'product_category'
  6. )

Alguien sabe si esto es posible o como lograrlo.

Saludos!
__________________
Pero el no contaba con una cosa, mi peligroso desinteres por la vida humana
  #2 (permalink)  
Antiguo 09/06/2011, 05:31
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 2 meses
Puntos: 89
Respuesta: Uso de IN en una consulta

¿Que error te da? ¿Puede que CATEGORY y value sean de tipos distintos?
  #3 (permalink)  
Antiguo 09/06/2011, 07:26
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Uso de IN en una consulta

Si, si se puede usar un "in" dentro de un select y como bien menciona Heimish2000 puede que el error que te este marcando sea relacionado con el tipo de datos :).

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:59.