我有一个loooooong存储过程,它在数据库的不同表中运行大约15个select语句 - 我将选择的所有结果都插入临时表中。但是 - 该表有一些行是完全重复的。该临时表看起来是这样的:从重复的行中选择一行
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
而且我想如何表看看到底是这样的:
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 PRIMARY KEY WITH(IGNORE_DUP_KEY = ON)... @ Quassnoi此行将我从错误中拯救出来.. – user1947927 2013-01-23 10:27:46