SQL Server - XOR, SQL SERVER

   
Vista:

XOR, SQL SERVER

Publicado por Enrique (1 intervención) el 25/03/2011 20:23:41
Hola,

necesito saber si es posible hacer una consulta, en SQL server, con XOR, ya que no me lo reconoce al insertar la expresión u otra manera de realizar ésta SELECT, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

XOR, SQL SERVER

Publicado por Leonardo Josué (79 intervenciones) el 29/03/2011 20:24:16
Hola Enrique:

No entiendo a que te refieres con hacer una consulta con XOR, pero en lógica el operador XOR es verdadero cuando alguno de los operadores es verdadero, PERO NO AMBOS, de tal manera que podrías hacer algo como esto:

declare @tabla table (columna1 bit, columna2 bit)
insert into @tabla values (0,0)
insert into @tabla values (0,1)
insert into @tabla values (1,0)
insert into @tabla values (1,1)
select * from @tabla

select * from @tabla where (columna1 = 1 or columna2 = 1) and (columna1 != columna2)

el resultado sería

Columna1|Columna2
--------------------------------
0|1
1|0

Si esto no es lo que necesitas hacer, creo que convendría que nos contaras un poco más acerca de la consulta que quieres obtener, y de ser posible que nos pusieras algunos datos de ejemplo y la estructura de tus tablas.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

XOR, SQL SERVER

Publicado por José (1 intervención) el 10/12/2014 23:29:12
Leonardo: yo tengo el mismo problema que Enrique, mi programa de SQL no reconoce el operador XOR; sin embargo, leyendo en varias páginas sobre SQL veo que este comando si existe (incluso hay ejemplos), entonces qué es lo que está mal? Saludos: José.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar