dire que j'ai des lignes en double dans ma table et bien ma conception de base de données est de 3ème classe: -Comment supprimer complètement les lignes en double
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Cinthol','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Lux','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (1,'Crowning Glory','cosmetic soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (2,'Cinthol','nice soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (3,'Lux','nice soap','soap');
Insert Into tblProduct (ProductId,ProductName,Description,Category) Values (3,'Lux','nice soap','soap');
Je veux seulement 1 instance de chaque rangée doit être présent dans ma table. Ainsi, 2nd, 3rd and last row
qui sont complètement identiques doivent être supprimés. Quelle requête puis-je écrire pour cela? Peut-il être fait sans créer de tables temporaires? Juste dans une seule requête?
Merci à l'avance :)
Le premier enregistrement basé sur l'ordre d'insertion? Pour quelle version de SQL Server? –
Sql Server 2008. – TCM
Je vais deviner que vous voulez dire 3ème forme normale quand vous dites 3e classe. Si elle permet des doublons complets dans une table, elle n'est pas en 3NF par définition;) –