He una base de datos estructurada de la siguiente manera:INSERT INTO si no existe el servidor SQL
usuarios
userid (Primary Key)
username
grupo
groupid (PK)
groupName
user_groups
userid (Foreign Key)
groupid (Foreign Key)
La primera vez que un usuario inicia sesión me gustaría que su información se agregue a la tabla de usuarios. Entonces, esencialmente la lógica que me gustaría tener si
if (//users table does not contain username)
{
INSERT INTO users VALUES (username);
}
¿Cómo puedo hacer esto de forma inteligente utilizando SQL Server/C#?
Bueno (aunque probablemente sea innecesario cuando se contempla una sola acción) –
@Damien_The_Unbeliever - Vale la pena considerarlo cuando tiene [concurrencia alta] (http://dba.stackexchange.com/a/13384/2103). Probablemente no sea el caso aquí, pero +1 de mí. –
@MikaelEriksson: indica que todavía necesita '' serializable' para evitar algunos problemas. ¿Existe alguna clara diferencia entre este y otros enfoques? –