Tôi có một thủ tục được lưu trữ loooooong chạy khoảng 15 câu lệnh chọn trên các bảng khác nhau trong cơ sở dữ liệu - tôi chèn tất cả kết quả của các lựa chọn vào bảng tạm thời. Tuy nhiên - bảng đó có một số hàng trùng lặp chính xác. Bảng tạm thời trông giống như sau:Chọn một hàng từ hàng trùng lặp
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
Và làm thế nào tôi muốn bảng để nhìn cuối cùng là như thế này:
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
Làm thế nào tôi có thể trở lại chỉ ONE hàng nếu có nhiều hàng trùng lặp và vẫn trả về các hàng không trùng lặp?
INT NOT NULL PRIMARY KEY WITH (IGNORE_DUP_KEY = ON) ... @ Quassnoi dòng này đã cứu tôi khỏi một sai lầm .. – user1947927