Как установить поле столбца с соответствующим полем столбца в другой таблице? - PullRequest
0 голосов
/ 17 января 2012

У меня есть следующие две таблицы sql:

enter image description here

Столбец GlassesID в таблице Glasses - это первичный ключ, определяемый как auto Increaseble. Таблица GlassesColor имеет столбец GlassesID (не с автоматическим увеличением), который определен как внешний ключ.

Когда таблица Glasses получает запись (из хранимой процедуры), GlassesID автоматически получает значение. Столбец GlassesColor.GlassesID должен быть установлен со значением из столбца Glasses.GlassesID. Мой вопрос, как я могу это реализовать? я, е ... Как я могу установить поле столбца с соответствующим полем столбца в другой таблице?

1 Ответ

1 голос
/ 17 января 2012

Сразу после вставки записи в таблицу Glasses получите идентификатор из таблицы Glasses

declare @GlassesID as int
select @GlassesID = scope_identity();

Затем вы можете использовать @GlassesID для вставки в таблицу GlassesColor.

insert GlassesColor(GlassesID, .....)
values(@GlassesID, .....);
...