首页 > 解决方案 > 插入多个表并将主键作为外键结转

问题描述

我有三个表[USER],用户是 a[DEMONSTRATOR]或a并且一个经理可以管理许多s,这意味着表的主键用作表中的外键。通过下面的语句,我希望能够添加一个AND 将表的主键值分配为列中表中的外键。我如何做到这一点?[MANAGER][DEMONSTRATOR][MANAGER][DEMONSTRATOR][MANAGER][DEMONSTRATOR]INSERT[MANAGER][DEMONSTRATOR][MANAGER][DEMONSTRATOR]managerID

            SqlCommand cmd = new SqlCommand("INSERT INTO 
            [USER]userFirstName, userSurname, userEmailAddress, userName 
            ,userPassword,userType) VALUES(@userFirstName, @userSurname, 
            @userEmailAddress, @userName ,@userPassword,'D'); INSERT INTO 
            DEMONSTRATOR(demID, commissionPerce,status) 
            VALUES(SCOPE_IDENTITY(),'27','active');", con);

此 SQL 语句插入一个用户并使该用户成为经理:

          SqlCommand cmd1 = new SqlCommand("INSERT INTO[USER] 
          (userFirstName, userSurname, userEmailAddress, userName, 
          userPassword, userType) VALUES(@userFirstName, 
          @userSurname, @userEmailAddress, @userName, 
          @password,'M'); INSERT INTO MANAGER(managerID,teamName) 
          VALUES(SCOPE_IDENTITY(), @teamName);", con);

标签: c#asp.netsql-server

解决方案


推荐阅读