Ich muss SQL Server duplizierte Zeilen entfernen, wenn Sie die Datei mit eindeutiger Methode in die Datenbank importieren.Entfernen von Duplikaten aus SQL Server-Zeilen mit DISTINCT
HallGroup ist meine Tabelle in der Datenbank. Ich verwende diese SQL-Prozedur:
SELECT DISTINCT * INTO tempdb.dbo.tmpTable
FROM HallGroup
DELETE FROM HallGroup
INSERT INTO HallGroup SELECT * FROM tempdb.dbo.tmpTable
DROP TABLE tempdb.dbo.tmpTable
Mit diesem Verfahren funktioniert gut duplizierten Zeilen gelöscht werden, aber das Problem ist, wenn ich versuche, wieder Daten in SQL Server Zeilen zu importieren noch zu duplizieren. Was ich vermisse, also irgendeinen Hinweis?
Wie SQL Server duplizierte Zeilen ordnungsgemäß entfernen beim Importieren von Datei in die Datenbank mit unterschiedlichen Methode?
Sie sehen also eine Duplizierung mit Daten, die Sie bereits in der Tabelle haben? Sie müssen beim Import eine Verbindung zu dieser Tabelle herstellen, um sicherzustellen, dass Sie keine Daten duplizieren –
Ja. Wie verknüpfe ich meine Tabelle beim Import? – Paulius
Ich würde in Erwägung ziehen, eine Staging-Tabelle zu haben, in die Daten geladen werden (jedes Mal abschneiden). dann mache ich eine einfache einfügen mit einem Join –