【发布时间】:2012-02-10 03:09:30
【问题描述】:
我有 3 个插入存储过程,每个 SP 在 2 个不同的表中插入数据
Table 1 Table 2
idPerson idProduct
name productName
phoneNumber productdescription
FK-idProduct
表 1 的 SP 表 2 的 SP
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 中
【问题讨论】:
标签: sql sql-server sql-server-2005 stored-procedures