SELECT Код_типа_объекта INTO #TmpTable FROM Справочник_типов_объектов
SET IDENTITY_INSERT Справочник_типов_объектов ON

IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1,'ЛЭП','ЛЭП 1150 кВ','ЛЭП 1150 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 2) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (2,'ЛЭП','ЛЭП 750 кВ','ЛЭП 750 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 3) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (3,'ЛЭП','ЛЭП 500 кВ','ЛЭП 500 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 4) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (4,'ЛЭП','ЛЭП 330 кВ','ЛЭП 330 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 5) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (5,'ЛЭП','ЛЭП 220 кВ','ЛЭП 220 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 6) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (6,'ЛЭП','ЛЭП 110 кВ','ЛЭП 110 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 7) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (7,'ЛЭП','ЛЭП 35 кВ','ЛЭП 35 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 8) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (8,'ЛЭП','ЛЭП 10 кВ','ЛЭП 10 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 9) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (9,'ЛЭП','ЛЭП 6 кВ','ЛЭП 6 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 10) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (10,'ЛЭП','ЛЭП 0,4 кВ','ЛЭП 0,4 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 11) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (11,'Подстанция','Подстанция','Подстанции')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 12) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (12,'Склад','Склад','Склад')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 13) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (13,'Корзина','Корзина','Корзина')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 15) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (15,'ЛЭП','ЛЭП 3 кВ','ЛЭП 3 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 16) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (16,'ЛЭП','ЛЭП 150 кВ','ЛЭП 150 кВ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 21) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (21,'Электростанция','Электростанция','Электростанции')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 22) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (22,'Электростанция','Гидроэлектростанция','Гидроэлектростанции')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 23) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (23,'Электростанция','Атомная электростанция','Атомные электростанции')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 26) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (26,'Сооружение','Насосная станция','Насосные станции')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 27) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (27,'Сооружение','Скважина','Скважины')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 30) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (30,'ЛЭП','Участок ЛЭП','Участки ЛЭП')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 31) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (31,'Опора','Опора','Опоры')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 32) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (32,'Муфта','Кабельная муфта','Кабельные муфты')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 42) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (42,'Отрезок ЛЭП','Пролет','Пролеты')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 43) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (43,'Отрезок ЛЭП','Кабель','Кабели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 44) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (44,'Отрезок ЛЭП','Грозозащитный трос','Грозозащитные тросы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 45) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (45,'Отрезок ЛЭП','Отрезок ВЛЭП','Отрезки ВЛЭП')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 50) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (50,'Сооружение','Распределительное устройство','Распределительные устройства')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 51) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (51,'Сооружение','Здание ТП','Здания ТП')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 52) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (52,'Сооружение','Портал','Порталы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 53) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (53,'Сооружение','Секция подвесная','Секции подвесные')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 54) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (54,'Сооружение','Секция жесткая','Секции жесткие')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 55) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (55,'Сооружение','Ячейка, камера','Ячейки, камеры')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 56) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (56,'Вспомогательное оборудование','ВЧ-заградитель','ВЧ-заградители')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 57) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (57,'Вспомогательное оборудование','Группа ТТ','Группы ТТ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 58) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (58,'Вспомогательное оборудование','Группа ТН','Группы ТН')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 59) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (59,'Вспомогательное оборудование','Группа ВЗ','Группы ВЗ')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 60) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (60,'Вспомогательное оборудование','Доп. оборудование','Доп. оборудование')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 61) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (61,'Оборудование - трансформатор','Трансформатор двухобмоточный','Трансформаторы двухобмоточные')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 62) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (62,'Оборудование - трансформатор','Трансформатор трехобмоточный','Трансформаторы трехобмоточные')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 63) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (63,'Оборудование - трансформатор','Трансформатор с расщепленной обмоткой','Трансформаторы с расщепленной обмоткой')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 64) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (64,'Оборудование - трансформатор','Автотрансформатор','Автотрансформаторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 65) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (65,'Оборудование - компенсатор','Реактор токоограничивающий','Токоограничивающие реакторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 66) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (66,'Оборудование - компенсатор','Реактор шунтирующий','Шунтирующие реакторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 67) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (67,'Оборудование - компенсатор','Реактор заземляющий дугогасящий','Дугогасящие реакторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 68) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (68,'Оборудование - компенсатор','Батарея статических конденсаторов','Батареи конденсаторов')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 69) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (69,'Оборудование - трансформатор','Линейный регулятор','Линейные регуляторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 71) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (71,'Оборудование - коммутатор','Масляный выключатель','Масляные выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 72) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (72,'Оборудование - коммутатор','Вакуумный выключатель','Вакуумные выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 73) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (73,'Оборудование - коммутатор','Воздушный выключатель','Воздушные выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 74) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (74,'Оборудование - коммутатор','Элегазовый выключатель','Элегазовые выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 75) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (75,'Оборудование - коммутатор','Тиристорный выключатель','Тиристорные выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 76) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (76,'Оборудование - коммутатор','Выключатель нагрузки','Выключатели нагрузки')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 77) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (77,'Оборудование - коммутатор','Разъединитель','Разъединители')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 78) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (78,'Оборудование - коммутатор','Рубильник','Рубильники')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 79) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (79,'Оборудование - коммутатор','Контактор','Контакторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 80) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (80,'Оборудование - коммутатор','Магнитный пускатель','Пускатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 81) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (81,'Оборудование - коммутатор','Электромагнитный выключатель','Электромагнитные выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 82) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (82,'Оборудование - коммутатор','Автоматический выключатель','Автоматические выключатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 89) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (89,'Оборудование - РЗиА','Устройство защиты и автоматики','Защита, автоматика, прочие')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 90) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (90,'Измерительное оборудование','Измерительный прибор','Измерительные приборы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 101) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (101,'Вспомогательное оборудование','Регулятор Кт','Регуляторы Кт')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 102) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (102,'Вспомогательное оборудование','Трансформатор тока','Трансформаторы тока')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 103) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (103,'Вспомогательное оборудование','Трансформатор напряжения','Трансформаторы напряжения')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 104) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (104,'Вспомогательное оборудование','Устройство охлаждения масла','Устройства охлаждения масла')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 105) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (105,'Вспомогательное оборудование','Маслоочистительная установка','Маслоочистительные установки')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 106) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (106,'Вспомогательное оборудование','Масляный ввод','Масляные вводы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 107) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (107,'Вспомогательное оборудование','Монолитный ввод','Монолитные вводы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 108) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (108,'Вспомогательное оборудование','Ограничитель перенапряжения','Ограничители перенапряжения')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 109) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (109,'Оборудование','Предохранитель','Предохранители')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 110) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (110,'Объект','Контур заземления','Контуры заземления')
INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (111,'Сооружение','Группа в ячейке','Группы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1000) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1000,'Сеть','Сеть','Сети')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1001) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1001,'Потребитель','Энергопринимающее устройство','Энергопринимающие устройства')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1002) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1002,'Оборудование - синхронные машины','Синхронный генератор','Синхронные генераторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1003) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1003,'Оборудование - синхронные машины','Синхронный компенсатор','Синхронные генераторы')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1004) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1004,'Оборудование - синхронные машины','Синхронный двигатель','Синхронные двигатели')
IF NOT EXISTS (SELECT * FROM #TmpTable WHERE Код_типа_объекта = 1005) INSERT INTO Справочник_типов_объектов (Код_типа_объекта,Класс_объекта,Описание,Имя_папки) VALUES (1005,'Оборудование - асинхронные машины','Асинхронный двигатель','Асинхронные двигатели')

SET IDENTITY_INSERT Справочник_типов_объектов OFF
DROP TABLE #TmpTable
