OVH Cloud OVH Cloud

Probleme EXCEPT en sql server 2000 !

1 réponse
Avatar
mounir81
salut

J'essaye la commande EXCEPT avec sql server mais il ne fonctionnent pas

exemple !

table1
----------------------------------
| Id | champ1 | champ2 | champ3 |
----------------------------------
| id1 | 10 | 1 | 2 |
| id2 | 16 | 1 | 0 |
| id3 | 54 | 1 | 2 |
| id4 | 88 | 0 | 0 |
| id5 | 48 | 1 | 2 |
| id6 | 42 | 0 | 0 |
| id7 | 97 | 0 | 0 |
----------------------------------

select Id from table1
except
select id from table1 where champ1=0 and champ2=0

Savez-vous la syntaxe sous le SQL-SERVEUR 2000 ?
merci de votre aide

1 réponse

Avatar
Fred BROUARD
bonjour,

EXCEPT n'est implémenté qu'a partir de la version 2005.

Il existe des équivalences logiques du EXCEPT comme du INTERSECT dont vous
trouverez les principales décrites ici :
http://sqlpro.developpez.com/cours/sqlaz/ensembles/#L3.4.6

A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************

a écrit:
salut

J'essaye la commande EXCEPT avec sql server mais il ne fonctionnent pas

exemple !

table1
----------------------------------
| Id | champ1 | champ2 | champ3 |
----------------------------------
| id1 | 10 | 1 | 2 |
| id2 | 16 | 1 | 0 |
| id3 | 54 | 1 | 2 |
| id4 | 88 | 0 | 0 |
| id5 | 48 | 1 | 2 |
| id6 | 42 | 0 | 0 |
| id7 | 97 | 0 | 0 |
----------------------------------

select Id from table1
except
select id from table1 where champ1=0 and champ2=0

Savez-vous la syntaxe sous le SQL-SERVEUR 2000 ?
merci de votre aide