Bonjour,
Je vous demande de l'aide car je voudrais supprimer dans une table tous les enregistrements commençant par une chaine particulière.
MaTable contient 2 champs : n° ordre de type "1234567" et un champ TXTPA en texte
Je voudrais supprimer tous les enregistrements dont le champ TXTPA commence par "[TOTO]"
voici ma requête :
Quand j'effectue la requête, j'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 declare @cpt1 int select @cpt1 = 1 while (@cpt1 <= (select count (*) from matable)) begin if (select left (convert (varchar,TXTPA),6) from matable) = '[TOTO]' begin delete from matable end select @cpt1=@cpt1 +1 end select * from matable
Comment positionner l'enregistrement à supprimer à la position de mon compteur @cpt1 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Subquery returned more than 1 value. This is illegal when the subquery follows =, !=, <, <= , >, >=, or when the subquery is used as an expression.
Merci d'avance pour votre aide !!!
Cordialement
Partager