Скажут у меня есть повторяющиеся строки в моей таблице и хорошо мой дизайн базы данных 3-го класса: -Как полностью удалить повторяющиеся строки
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');
Я хочу только один экземпляр каждой строки должен присутствовать в моей таблице. Таким образом, 2nd, 3rd and last row
, которые полностью идентичны, должны быть удалены. Какой запрос я могу написать для этого? Можно ли это сделать без создания временных таблиц? Только в одном запросе?
Заранее спасибо :)
Первая запись на основе порядка ввода? Для какой версии SQL Server? –
Sql Server 2008. – TCM
Я собираюсь предположить, что вы имеете в виду третью нормальную форму, когда говорите 3-й класс. Если это позволяет полные дубликаты в таблице, это не по 3NF по определению;) –