我有两个表,客户和应用程序,都有主键(customerID 和 applicationID),应用程序有一个外键 customerID。
当用户启动应用程序时,它会将 customerId 与其他一些信息一起添加到应用程序表中。
我想要做的是编写一个 sql 查询/存储过程,首先检查该 customerId 是否已经在应用程序表中,如果它不再添加它,而是更新信息并返回 applicationId 供我使用。
然后,如果它不在表中,则添加客户 ID 和信息并将应用程序 ID 返回给我。
我要添加到数据库的代码是。
INSERT INTO Application (CustomerID, Q5, Q11a) VALUES (@customerid,@q5, @q11a);" + "Select Scope_Identity()";
int applicationID = Convert.ToInt32(command.ExecuteScalar());
我将如何把它变成我想要它做的事情?