0
votes

Supprimer les enregistrements de "Document No_" à "Document No_" de la table?

Je dois supprimer des enregistrements d'une table dans SQL Server.

Comment supprimer uniquement les enregistrements de Document No_ vers Document No_ ? Quel devrait être le code?

DELETE FROM table_name 
WHERE Document No_ .............?

Merci d'avance


0 commentaires

4 Réponses :


0
votes

Si vous utilisez SQL Server:

DELETE FROM table_name where DocumentNo_ between No1 and No2 


0 commentaires

0
votes

SQL fera quelque chose comme ceci, par exemple pour supprimer des enregistrements avec un DocumentNo_ entre 1 et 10:

DELETE FROM table_name
WHERE documentNo_ BETWEEN 1 AND 10;


0 commentaires

0
votes

Utilisez simplement le BETWEEN avec DELETE

voici la requête:

DELETE FROM table_name WHERE Document_NO BETWEEN 1 AND 1000


0 commentaires

0
votes

Je trouve une solution - la requête que j'ai utilisée est:

 DELETE FROM [table_name] WHERE [No_] >= '100' AND [No_] <= '1000'


1 commentaires

Votre colonne No_ est-elle un varchar? Parce que dans ce cas, «999» n'est pas compris entre «100» et «1000».