У меня есть хранимая процедура, в которой я должен вставлять 3 строки в 3 разные таблицы одновременно, каждая строка в каждую из 3 таблиц.
В каждой таблице уникальный первичный ключ (rowid) будет генерироваться при вставке значения.
Теперь первичный ключ первых двух таблиц - это внешний ключ третьей таблицы, который, как вы все знаете, не должен быть нулевым.
Здесь, в моем SP, вставка значения и генерация RowID (PrimaryKey) выполнены успешно.
Теперь мне нужно передать два первичных ключа (Rowids) как значения / параметры (foreignkeys) в третью таблицу, которая возвращает ноль.
Вот мой ИП: -
(1st Table)
INSERT INTO [kk_admin].[FA_Master](FA_Name,FA_CSession,FA_MSession) Values
(@FA_Name,@Session_Id,@Session_Id)
SELECT @**FA_ID=FA_ID** FROM [kk_admin].[FA_Master] where FA_Name=@FA_Name
(2nd Table)
INSERT INTO [kk_admin].[Dept_Master](Dept_Name,Dept_CSession,Dept_MSession) Values
(@Dept_Name,@Session_Id,@Session_Id)
SELECT @**Dept_id=Dept_id** from [kk_admin].[Dept_Master] where Dept_Name=@Dept_Name
(3rd Table)
INSERT INTO [kk_admin].[Category_Master] (**FA_Id**,**Dept_Id**,Category_Name,Category_CSession,Category_MSession) Values (@**FA_ID**,@**Dept_Id**,@Category_Name,@Session_Id,@Session_Id)
Надеюсь, все поняли, что я объяснил.
Плз Помогите мне,
Мне не хватает времени.
Пожалуйста, помогите мне.
Заранее спасибо,
Brightsy