如何同时插入2个表(java、jsp、servlet)
我有2个表是USER和USER\u CUSTOMER,我想在DAO类中编写一个插入查询来创建一个新用户,但不知道如何创建如何同时插入2个表(java、jsp、servlet),java,sql-server,jsp,servlets,Java,Sql Server,Jsp,Servlets,我有2个表是USER和USER\u CUSTOMER,我想在DAO类中编写一个插入查询来创建一个新用户,但不知道如何创建 任何人都有解决此问题的好主意或链接,请帮助如果您想在数据库级别处理此问题,那么在将新记录插入用户表后触发的after insert触发器可能有意义: CREATE TRIGGER [dbo].[after_user_insert] ON [dbo].[USER] FOR INSERT AS BEGIN INSERT INTO [dbo].[USER_CUSTOMER
任何人都有解决此问题的好主意或链接,请帮助如果您想在数据库级别处理此问题,那么在将新记录插入用户表后触发的after insert触发器可能有意义:
CREATE TRIGGER [dbo].[after_user_insert] ON [dbo].[USER] FOR INSERT
AS
BEGIN
INSERT INTO [dbo].[USER_CUSTOMER] (...)
SELECT user_id, ...
FROM INSERTED
END
您必须用实际的逻辑来填写上面插入查询中缺少的部分。关键的一点是插入的变量在触发器内部可用,并且应该允许您访问刚刚插入的用户记录。假设其中一些信息会在USER\u CUSTOMER表中的新记录中重复。同时插入两条记录:insert、insert、COMMIT。在commit语句之前,没有其他人可以看到任何一个insert,并且两个insert将同时出现。如果回滚处理正确,它们要么都成功,要么都不成功。请参阅: