Курсор и метаданные Microsoft SQL Server

Хранимая процедура Проблема: в таблицах имеются дубли, которые приводят к несогласованности данных.
Задача: заменить дубли на основные значения для последующего удаления этих дублей.
Решение: универсальная хранимая процедура, работающая на основе метаданных, курсора и динамического SQL.

Системные представления (Transact-SQL)
Функции метаданных (Transact-SQL)
Курсоры
EXECUTE (Transact-SQL)
Хранимая процедура sp_executesql (Transact-SQL)
The Curse and Blessings of Dynamic SQL