我有2个表,分别是USER和USER_CUSTOMER,我想在DAO类中编写一个插入查询来创建一个新用户,但是不知道如何做。
任何有好主意或有解决此问题的链接,请帮助
答案 0 :(得分:0)
如果要在数据库级别处理此问题,那么在将新记录插入到USER
表中之后触发的after after触发器可能很有意义:
CREATE TRIGGER [dbo].[after_user_insert] ON [dbo].[USER] FOR INSERT
AS
BEGIN
INSERT INTO [dbo].[USER_CUSTOMER] (...)
SELECT user_id, ...
FROM INSERTED
END
您将必须使用实际逻辑填写上述插入查询的缺失部分。关键点是INSERTED
变量在触发器内可用,并且应该使您能够访问刚刚插入的用户记录。大概其中的某些信息将在USER_CUSTOMER
表的新记录中重复。