別個の方法でデータベースにファイルをインポートするときに、SQLサーバの重複した行を削除する必要があります。DISTINCTを使用してSQLサーバの行から重複を削除
ホールグループはデータベース内の私のテーブルです。私はこの SQLプロシージャを使用しています:この手順を
SELECT DISTINCT * INTO tempdb.dbo.tmpTable
FROM HallGroup
DELETE FROM HallGroup
INSERT INTO HallGroup SELECT * FROM tempdb.dbo.tmpTable
DROP TABLE tempdb.dbo.tmpTable
は細かい重複行が削除されて動作しますが、私はまだ複製されているSQLサーバーの行に再びデータをインポートしようとすると問題があります。私は何が欠けているので、任意のヒント?
別の方法でファイルをデータベースにインポートするときに、SQLサーバーの重複した行を正しく削除する方法はありますか。
既にテーブルに入っているデータと重複していますか?インポート時にそのテーブルにリンクして、データを複製しないようにする必要があります –
はい。インポート時にテーブルをリンクするには? – Paulius
私はステージングテーブルを持ってデータをロードすることを考えています(毎回切り捨てます)。その後、結合で単純な挿入を行います –