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 #?

Ответы на вопрос(8)

Ваш ответ на вопрос