SQL - Problema con Except

 
Vista:

Problema con Except

Publicado por Carmen (10 intervenciones) el 31/05/2011 15:45:45
Holaaaa!!!! Encontre aqui en este foro la instruccion Except en Sql

Este codigo proporcionado por Leonardo en este foro

declare @tabla_original table (campo1 int, campo2 varchar(15))
insert into @tabla_original values (1, 'uno')
insert into @tabla_original values (2, 'dos')
insert into @tabla_original values (3, 'tres')
insert into @tabla_original values (4, 'cuatro')

declare @tabla_final table (campo1 int, campo2 varchar(15))
insert into @tabla_final values (3, 'tress')
insert into @tabla_final values (2, 'dos')
insert into @tabla_final values (1, 'uno')
insert into @tabla_final values (44, 'cuatro')

select * from @tabla_final
except
select * from @tabla_original

Esta consulta te regresaría lo siguiente:

campo1|campo2
1|tress
44|cuatro

*** El detalle es que me arroja este error Incorrect syntax near the keyword 'except'.

Alguien sabe por que?

Saludos!
Carmen
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

Problema con Except

Publicado por Carmen (10 intervenciones) el 31/05/2011 15:57:39
Holaa de nuevo yo

Para agregar que tengo SQL 2000, alguna forma de hacerlo ?

Saludos!

Carmen
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
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Problema con Except

Publicado por Leonardo Josué (1173 intervenciones) el 31/05/2011 16:26:35
Hola de nuevo Carmen:

cuando dices que tienes SQL 2000 supongo que te refieres a SQL Server 2000 (SQL es un lenguaje de consulta, no un motor de base de datos).

Te comento que como ya te habrás dado cuenta la cláusula EXCEPT no funciona para la versión 2000, ya que fue implementada a partir de la 2005. Existen algunas formas de implementar la funcionalidad de EXCEPT utilizando IN, y EXISTS, aunque puede resultar un poco complejo dependiendo del número de campos que tengas que evaluar.

Checa estas ligas

http://www.compartir-tecnologias.es/respuesta/intersect-y-except-ayuda-208590481.html#r

http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=80565

http://dbaspot.com/sqlserver-programming/377614-equivalent-except-sql-server-2000-a.html

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

Problema con Except

Publicado por Carmen (10 intervenciones) el 31/05/2011 18:31:49
Hola Leo,

las ligas que me enviaste me sirvieron muchisimo... ya solucione

Te agradezco mucho tu apoyo..

Saludos!
Carmen
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