У меня есть две таблицы:Как вставить значение идентификатора в другую таблицу
create table Clients
(
id_client int not null identity(1,1) Primary Key,
name_client varchar(10) not null,
phone_client int not null
)
create table Sales
(
id_sale int not null identity(1,1) Primary Key,
date_sale date not null,
total_sale float not null
id_clients int not null identity(1,1) Foreign Key references Clients
)
Итак, давайте вставить клиентов («Ralph», 00000000), то id_client будет 1 (очевидно). Возникает вопрос: как я мог вставить этот 1 в Sales?
Я не заметил, что я оставил id_clients как Identity в таблице Sales, спасибо за наблюдение. Решение было довольно простым: Вставить в значения продаж (......, (выберите id_clients от Клиентов)). Большое спасибо, мой друг. Вы рок: D – RalphVB
Извините, правильный вариант Я решил, что это было с IDENT_CURRENT: D – RalphVB
@RalphVB: Я бы рекомендовал использовать 'SCOPE_IDENTITY', а не' IDENT_CURRENT' –