データベース内の異なるテーブル間で約15個のSELECT文を実行するストアドプロシージャがあります - 選択結果のすべてを一時テーブルに挿入します。しかし、そのテーブルには重複している行がいくつかあります。一時テーブルは次のようなものになります。重複した行から1行を選択する
DocID | VisitDate | DocName
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc2
8245376 | 8/26/2009 1:07:01 PM | Doc2
646681 | 8/26/2009 1:07:01 PM | Doc3
263272 | 8/26/2009 1:07:01 PM | Doc4
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc6
8245376 | 8/26/2009 1:07:01 PM | Doc6
1903875 | 8/26/2009 1:07:01 PM | Doc7
をそして、どのように私が最後に見て、テーブルをたいと思い、このようなものです:
複数が存在する場合、私は1行のみを戻すことができますどのようにDocID | VisitDate | DocName
8245376 | 8/26/2009 1:07:01 PM | Doc1
8245376 | 8/26/2009 1:07:01 PM | Doc2
646681 | 8/26/2009 1:07:01 PM | Doc3
263272 | 8/26/2009 1:07:01 PM | Doc4
8245376 | 8/26/2009 1:07:01 PM | Doc5
8245376 | 8/26/2009 1:07:01 PM | Doc6
1903875 | 8/26/2009 1:07:01 PM | Doc7
重複する行はまだ重複していない行を返しますか?
INT NOT NULLプライマリキーwith(IGNORE_DUP_KEY = ON)... @ Quassnoiこの行は私を大惨事から救った.. – user1947927