我有一个包含两个字段 a 和 b 的表。有些记录在 a = b 和 b = a 的意义上是重复的。我想删除这些记录。
考虑一下:
declare @temp table (a int, b int)
insert into @temp values (1, 2)
insert into @temp values (3, 4)
insert into @temp values (4, 3)
insert into @temp values (5, 6)
--delete 3, 4 or 4, 3
select * from @temp
/*
a | b
--|--
1 | 2
3 | 4
5 | 6
or (I don't care which one)
a | b
--|--
1 | 2
4 | 3
5 | 6
*/
我怎样才能做到这一点?它需要支持 Microsoft SQL Server 2000 及更高版本。