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 :
mais ça ne fonctionne pas, et j'ignore pourquoi... Une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
Partager