dire che ho righe duplicate nel mio tavolo e bene il mio progettazione del database è di 3 ° classe: -come eliminare completamente le righe duplicate
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');
Voglio solo 1 istanza di ogni riga deve essere presente nel mio tavolo. Quindi 2nd, 3rd and last row
che sono completamente identici dovrebbero essere cancellati. Quale query posso scrivere per questo? Può essere fatto senza creare tabelle temporanee? Solo in una singola query?
Grazie in anticipo :)
Il primo record basata su ordine di inserimento? Per quale versione di SQL Server? –
Sql Server 2008. – TCM
Indovino che intendi la 3a forma normale quando dici 3a classe. Se consente duplicati completi in una tabella, non è in 3NF per definizione;) –