create proc 过程名
@参数 varchar(100)
as
begin tran
insert 你的表1 values(@参数)
insert 你的表2 values(@参数)
commit tran
@参数 varchar(100)
as
begin tran
insert 你的表1 values(@参数)
insert 你的表2 values(@参数)
commit tran
解决方案 »
- sql数据同步,复制默认值绑定无法设置为true
- SQL Server中可以存放图片吗?
- 如何用SQL产生一列 值为列的序号 即1,2,3,4,5,....
- 求一条SQL语句,可能是字符串联结的问题,我把变量直接赋上去是可以的,用declare @dt char(20)再赋上去就不对了!急!谢谢!
- 未处理 sqlexception 必须声明标量变量 "@uname
- sqlserver2008修改数据恢复
- 谁能告诉我一些关于SQL Server资料的网站。
- Query,返回固定数量的数据
- SQL 2005的实例名可以改吗?如何改?
- 请问一个sql server2000问题
- 一个概念上的问题:数据库开发和数据库应用开发各指的是什么?
- 从ACCESS导入数据到SQL SERVER遇到的一个奇怪问题, 请教各位大虾如何解决?(狂给分)
FOR INSERT
AS
insert 你的表2 (列名) select (列名) from inserted
@参数 varchar(100)
as
begin tran
insert 你的表1 values(@参数)
insert 你的表2 values(@参数)
commit tran
我喜欢这种方法,易懂!
FOR INSERT
AS
insert 你的表2 (列名)
select (列名) from inserted
union all
select (列名) from inserted
...
union all
select (列名) from inserted
go呵呵,想多少次就多少次
create proc 过程名
@参数 varchar(100)
as
begin tran
insert 你的表1 values(@参数)
insert 你的表2 values(@参数)
commit tran
合同头表 PoHead (ID,PoNo..)
合同细项表 PoGoods (ID,PoHeadID,GoodsNo,Quantity...)
其中 ID 字段为自动增加 IdentityPoGoods 表中应当有一个字段作为 PoHead 表的外键,即
PoGoods.PoHeadID -- PoHead.ID插入 PoHead:
Insert Into PoHead (PoNo,..) values (@PoNo...)获得刚刚插入的 PoHead 记录的 ID
DECLARE @PoHeadID INT
SET @PoHeadID=@@IDENTITY插入 PoGoods:
Insert Into PoGoods (PoHead,GodsNo,Quantity...) values (@PoHeadID,@GoodsNo,@Quantity)PoHead,PoGoods 两个表应当分开处理,最好设计两个 SP ,分别处理。
虽然从商业逻辑上, PoHead 和 PoGoods 属于同一张定单,但,从数据库的角度看,它们是两个独立的表,以 PoHeadID 关联。