Bonjour,


J'ai fait une procédure stockée qui met à jour 2 tables, elle fonctionne tres bien.
J'ai par contre pas pensé à une chose.

Voila en gros ma requete toute simple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
...
 
UPDATE Portal_maTable
SET 
Title=@Title,
WHERE 
ContactId = @ContactId
AND 
LangId = @LangId;
 
...
Mais en fait ce que je voudrais faire c'est de vérifier qu'il existe déja une ligne répondant au condition de mon WHERE et si ce n'est pas le cas créer la ligne donc faire un INSERT.

Quelqu'un pourrait il me dire comment créer une condition dans ma procédure.

je pensais faire quelque chose comment cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
select * from matable
WHERE
 ContactId = @ContactId
AND 
LangId = @LangId;
 
 
SI (la requete retourne quelquechose) ALORS
----- je fais le update
SINON
------ je fais le INSERT