我有3個插入件的存儲過程在2頁不同的表從另一個存儲過程的SQL Server調用存儲過程
每個SP數據插入Table 1 Table 2
idPerson idProduct
name productName
phoneNumber productdescription
FK-idProduct
SP爲表1 SP爲表2
create procedure test1 create procedure test2
WITH WITH
EXECUTE as caller EXECUTE as caller
AS AS
declare declare
@idPerson int, @idProduct int,
@name varchar(20), @productName varchar(50),
@phone varchar(20) @productoDescription varchar(50)
SET nocount on; SET nocount on;
Begin Begin
insert into table1( insert into table2(
idPerson, idProduct,
name, productName,
phone) productDescription)
values( values(
@idPerson, @idProduct,
@name, @productName,
@phone) @productDescription)
end end
我需要從存儲過程測試1調用存儲過程測試2並在表格中插入FK-ID 1
將它做的idPerson,姓名,電話和idProduct插入table1中和idProduct,產品名稱和產品描述表2中? – 2012-01-13 23:41:20
@@ SCOPE_IDENTITY不是問題。使用SCOPE_IDENTITY() – MPaul 2014-07-21 14:38:59