Вызов процедуры SQL server для вставки значений еще для двух столбцов в SQL server 2014
Я пытаюсь создать единую хранимую процедуру SQL Server, в которую я могу ввести свои собственные " c_id` и `COST` вместе с моей ранее созданной хранимой процедурой SQL Server.
Мои таблицы выглядят следующим образом:
* ТВ1: а (распределения a_id (ПК), a_name, a_description, a_qh)
* ТВ2: переменного тока (ac_id (ПК), распределения a_id(ФК), основные достижения и итоговые документы(ФК), ac_cost)
* ТБ3: с (основные достижения и итоговые документы (ПК), c_name)
Моя ранее созданная процедура выглядит следующим образом:
** НОВЫЙ ОБНОВЛЕННЫЙ КОД:**
CREATE PROCEDURE test (@name char(30), @description varchar(255), @VEid INT, @Cost as int) as BEGIN DECLARE @A_id INT INSERT INTO a(a_Name,a_description) VALUES (@name,@Description ) Select @A_id = a_ID from A where a_Name = @name Insert into AC(cost, A_ID, C_ID) values(@Cost, @A_id, @VEid) END
Я хотел бы добавить, что моя таблица А имеет следующую информацию.
a_id a_name a_description 1 Pen THIS IS PEN 2 pAPER IT IS PAPAR 3 GLASS IT IS gLASS 14 RUBBER THIS IS RUBBR
Моя таблица с состоит из
c_id c_name 1 name1 2 nam2 3 name3
Моя таблица переменного тока имеет следующую информацию
ac_id cost a_id c_id 1 50.0000 1 NULL 2 45.0000 2 NULL 3 30.0000 3 NULL 4 55.0000 1 2 5 20.0000 14 2 6 60.0000 1 3 7 25.0000 14 3
Обновлена таблица AC после выполнения нижеприведенного запроса
1 15.0000 1 NULL 2 15.0000 2 NULL 3 15.0000 3 NULL 4 55.0000 1 2 5 20.0000 14 2 6 60.0000 1 3 7 25.0000 14 3
Это не то, что я искал. Я пытался вставить новую строку со следующей информацией в ac tble
ac_id cost a_id c_id 8 15 from a table 1
Заранее спасибо!
Что я уже пробовал:
Моя дилемма я новичок в SQL Server хранимые процедуры, и я пытаюсь вставить мой новый 'основные достижения и итоговые документы" и " Ас.стоимость вместе с a_name и a_description. Итак, если вы можете провести меня через объяснение . Это будет здорово.
После выполнения приведенного ниже кода мой