У меня есть база данных структурирована следующим образом:INSERT INTO, если не существует SQL сервер
пользователи
userid (Primary Key)
username
группа
groupid (PK)
groupName
user_groups
userid (Foreign Key)
groupid (Foreign Key)
При первом входе пользователя в систему я хотел бы, чтобы их информация была добавлена в таблицу пользователей. По существу логика, которую я хотел бы иметь, если
if (//users table does not contain username)
{
INSERT INTO users VALUES (username);
}
Как я могу сделать это разумно с помощью SQL Server/C#?
Ницца (хотя, вероятно, не требуется, когда рассматривается только одно действие) –
@Damien_The_Unbeliever - Стоит учитывать, когда у вас [высокий параллелизм] (http://dba.stackexchange.com/a/13384/2103). Наверное, не здесь, а у меня +1. –
@MikaelEriksson - вы указываете, что ему все еще нужно «сериализовать», чтобы избежать некоторых проблем. Существует ли какая-то явная разница между этим и другими подходами? –