|
Posted by Miks on 03/12/06 18:46
I have tried, My soultion may not be 100% perfect, Corrections welcome.
CREATE TABLE [dbo].[test2] (
[Name] [char] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL ,
[Age] [int] NOT NULL ,
[flag] [int] NULL ,
[flag1] [int] NULL
) ON [PRIMARY]
GO
Table Values
Alen 19 0 0
Alen 19 0 0
Aex 20 0 0
Code
-----
declare @name varchar(20), @age int, @counts int
declare cust cursor for
select count(1), Name, Age from test2 group by Name, Age having
count(Name) > 1
open cust fetch next from cust
into @counts, @name, @age
while @@fetch_status = 0
if(@counts) = 2
update test2 set flag = 1 where Name = @name and Age = @age
fetch next from cust into @counts, @name, @age
close cust
deallocate cust
[Back to original message]
|