Does this work?DECLARE @data TABLE (name varchar(10),value varchar(250))INSERT @dataSELECT 'One', 'This is a string' UNION ALLSELECT 'Two', 'This is a string too' UNION ALLSELECT 'Three', 'This is a string - again' UNION ALLSELECT 'Four', 'This is another string' UNION ALLSELECT 'Five', 'Different string' SELECT * FROM @data AS d WHERE NOT EXISTS (SELECT 1 FROM @data d2 WHERE d.value LIKE d2.value + '%' AND d.name != d2.name)
--Gail ShawSQL Server MVP