CREATE TRIGGER insertcompany ON [dbo].[company]
FOR INSERT
AS
declare @companyId int
set @companyId = (select id from inserted) insert into companypic (companyId,sortId) values (@companyId,1) insert into companypic (companyId,sortId) values (@companyId,2)
这个触发器的意思是当向该表插入一条数据的时候,要插入两条数据到companyId表,inserted是系统表。
更详细的帮助可以看其他资料
FOR INSERT
AS
declare @companyId int
set @companyId = (select id from inserted) insert into companypic (companyId,sortId) values (@companyId,1) insert into companypic (companyId,sortId) values (@companyId,2)
这个触发器的意思是当向该表插入一条数据的时候,要插入两条数据到companyId表,inserted是系统表。
更详细的帮助可以看其他资料
请问如何先update?
把Connection的autoCommit()设为false……
可以参考一下,很多的。
到google搜索“java 数据库事务处理”
2、可以用触发器实现
3、做个存储过程,用CallableStatement就可以阿!