-- Конвертируем столбец со строковым значением типа приводов главных ножей разъединителя в указатель на справочник
-- Строки, которых нет в справочнике, не переносятся:
-- возможность их ввести существовала короткое время, на всех базах, где она работала, проверено: все записи в справочнике есть.
declare @res table (code int, typ int, descript int)
insert into @res 
select R.Код_коммутатора as code, R.Код_типа_разъединителя as typ, S.Код_типа_привода as descript 
from Разъединитель R 
inner join Спр_типов_приводов_гл_ножей  S on S.Описание = R.Тип_привода_гл_ножей

delete from Разъединитель where Код_коммутатора in (select Код_коммутатора from Разъединитель R1 inner join @res rs on R1.Код_коммутатора = rs.code)
insert into Разъединитель(Код_коммутатора, Код_типа_разъединителя, Код_типа_привода) 
select code, typ, descript from @res

-- удаляем ненужный столбец со строковым значением
alter table Разъединитель
drop column Тип_привода_гл_ножей