Если это одноразовый ход, я бы не хотел писать сложные sproc. Я бы переместил данные varbinary, а также первичный ключ в новую таблицу. Новая таблица будет иметь свой собственный первичный ключ, а также внешний ключ к старой таблице. После того, как перемещение выполнено, вы можете использовать первичный / внешний ключ для обновления старой таблицы (при условии, что вы создали столбец) первичным ключом новой таблицы. Затем вы можете удалить внешний ключ из новой таблицы.