Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Добавление данных в таблицы со связью many-to-one  [new]
.Anatoly.
Member

Откуда: Екатеринбург
Сообщений: 310
Есть две таблицы
CREATE TABLE [Parent](
	[id] [int] IDENTITY(1,1) NOT NULL,
-- some parametrs
-- ....
) ON [PRIMARY]

CREATE TABLE [Children](
	[id] [int] IDENTITY(1,1) NOT NULL,
	[parent] [int]
-- some parametrs
-- ....
) ON [PRIMARY]

Есть результат запроса, который возвращает что-то типа
id parent_identifier child_identifier
12645
22646

Это значит, что у родителя 26 двое детей: 45 и 46.
parent_identifier и child_identifier не имеют отношения к таблицам, но это уникальные идентификаторы для родителей и детей.

Как можно не используя курсор вставить данные и в таблицу Parent и Children?



PS Проверять, а не существуют ли подобные дети/родители не нужно.

PSS Microsoft SQL Server 2005 - 9.00.5000.00 (X64) Dec 10 2010 10:38:40 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2)
7 июн 11, 10:06    [10774706]     Ответить | Цитировать Сообщить модератору
 Re: Добавление данных в таблицы со связью many-to-one  [new]
Glory
Member

Откуда:
Сообщений: 104751
insert ... select ...
7 июн 11, 10:09    [10774719]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить