NOT IN SUB QUERY

06/10/2006 - 22:01 por Julio Briceño | Informe spam
Saludos,

Tengo una consulta cuyo WHERE tiene un NOT IN:

Select * from TABLA1 where CAMPO1 NOT IN

Y hay un subquery que devuelve el juego de registros para el NOT IN:

Select * from TABLA1 where CAMPO1 NOT IN
(select CAMPO1 from OTRABD.Tabla2 where campo1 <> 'A')

Error de sintaxis al convertir el valor varchar 'A' para una columna de tipo
de datos int.

Hago convert ó cast para transformar ambos campos de la condición a
numérico, pero no funciona. Al parecer el subquery pareciese devolver el
campo 'A' a pesar de estar excluido por la condición Y al ejecutar el
query veo que no devuelve ese valor.

Hasta luego y gracias de antemano,

Julio C. Briceño R.

Preguntas similare

Leer las respuestas

#1 Maxi
07/10/2006 - 01:37 | Informe spam
Julio, ahi el problema esta en que los campos son diferentes hay que ver si
el error te lo esta dando el subquery o bien el where


Saludos

[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
"Julio Briceño" wrote in message
news:

Saludos,

Tengo una consulta cuyo WHERE tiene un NOT IN:

Select * from TABLA1 where CAMPO1 NOT IN

Y hay un subquery que devuelve el juego de registros para el NOT IN:

Select * from TABLA1 where CAMPO1 NOT IN
(select CAMPO1 from OTRABD.Tabla2 where campo1 <> 'A')

Error de sintaxis al convertir el valor varchar 'A' para una columna de
tipo
de datos int.

Hago convert ó cast para transformar ambos campos de la condición a
numérico, pero no funciona. Al parecer el subquery pareciese devolver el
campo 'A' a pesar de estar excluido por la condición Y al ejecutar el
query veo que no devuelve ese valor.

Hasta luego y gracias de antemano,

Julio C. Briceño R.


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