[SQL serveur 2000] if NOT EXISTS
Bonjour.
Je suppose que la solution est toute bête, mais après une journée sur cette procédure, je n'y vois plus très clair... Je débute en T-SQL et je voudrais insérer un résultat dans une table s'il n'existe pas déjà.
J'ai une table SUP_PARCELLE avec deux champs : noeud et niveau. J'ai quelques valeurs :
noeud niveau
------------------
1 NULL
NULL 1
NULL 2
Je voudrais insérer de nouvelles valeurs "niveau" à condition qu'elles ne figurent pas déjà dans la table.
J'ai essayé ça :
Code:
1 2 3
| -- insertion dans SUP_PARCELLE
IF NOT EXISTS (SELECT niveau FROM sup_parcelle WHERE niveau = @id_niveau)
INSERT INTO sup_parcelle(niveau) VALUES (@id_niveau) |
mais ça ne fonctionne pas, et j'ignore pourquoi... Une idée ?