decir que tengo las filas duplicadas en mi mesa y así mi diseño de base de datos es de tercera clase: -¿Cómo suprimir por completo las filas duplicadas
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');
quiero a sólo 1 instancia de cada fila debe estar presente en mi mesa. Por lo tanto, 2nd, 3rd and last row
que son completamente idénticos deben ser eliminados. ¿Qué consulta puedo escribir para esto? ¿Se puede hacer sin crear tablas temporales? Solo en una sola consulta?
Gracias de antemano :)
El primer registro basa en orden de inserción? ¿Para qué versión de SQL Server? –
Sql Server 2008. – TCM
Voy a adivinar que te refieres a la 3ra forma normal cuando dices 3ra clase. Si permite duplicados completos en una tabla, no está en 3NF por definición;) –