tôi có một cơ sở dữ liệu có cấu trúc như sau:INSERT INTO nếu không tồn tại SQL server
người dùng
userid (Primary Key)
username
nhóm
groupid (PK)
groupName
user_groups
userid (Foreign Key)
groupid (Foreign Key)
Lần đầu tiên người dùng đăng nhập, tôi muốn thông tin của họ được thêm vào bảng người dùng. Về cơ bản, logic tôi muốn có nếu
if (//users table does not contain username)
{
INSERT INTO users VALUES (username);
}
Làm cách nào để sử dụng SQL Server/C# một cách thông minh?
Đẹp (mặc dù có thể không cần thiết khi chỉ có một hành động duy nhất được dự tính) –
@Damien_The_Unbeliever - Điều đáng xem xét khi bạn có [đồng thời cao] (http://dba.stackexchange.com/a/13384/2103). Có lẽ không phải là trường hợp ở đây nhưng +1 từ tôi. –
@MikaelEriksson - bạn cho biết nó vẫn cần 'serializable' để tránh một số vấn đề - liệu có một số khác biệt rõ ràng giữa phương pháp này và các cách tiếp cận khác không? –