A、B两张表
实现对A插入一条数据的同时,对B插入N条数据
A、B之间有A的主键连接
Create proc sp_Insert(@Infos nvarchar(200))
AS
BEGIN
insert into A values () --插入A表数据
DECLARE @str nvarchar(200);
DECLARE @insertSQL nvarchar(200);
WHILE @Infos IS NOT NULL AND @Infos <> '' --需要向B表中插入的N条数据组成的字符串,用逗号隔开
BEGIN
exec CC @Infos output,@str output -- CC,用逗号分割字符串的存储过程
set @insertSQL = 'insert into B()values('+@str+')';
exec sp_executesql @insertSQL
END
END