- Get link
- Other Apps
Method 1: -- Create Sample Table DECLARE @ table TABLE ( data VARCHAR ( 20 ) ) -- Insert Some Data INSERT INTO @ table VALUES ( 'not duplicate row' ) INSERT INTO @ table VALUES ( 'duplicate row' ) INSERT INTO @ table VALUES ( 'duplicate row' ) -- Find out Duplicate rows in table : SELECT data , COUNT ( data ) nr FROM @ table GROUP BY data HAVING COUNT ( data ) > 1 -- Remove Duplicate rows from table SET NOCOUNT ON SET ROWCOUNT 1 WHILE 1 = 1 BEGIN DELETE FROM @ table WHERE data IN ( SELECT data FROM @ table GROUP BY data HAVING COUNT ( * ) > 1 ) IF @ @ Rowcount = 0 BREAK ; END SET ROWCOUNT 0 -- See Out put after remove duplicate record from table. SELECT * FROM @table