привет! нужно написать хранимую процедуру, которая "создает нового пользователя". Т.е. есть таблица Users. В ней есть поля
Id, Username, Email, PasswordHash
логика у процедуры такая: Username & Email должны быть уникальными (не пара уникальная, а вообще). т.е. хочется что бы процедура делала проверку и возвращала
-1 — если такой юзернейм есть
-2 — если такой емейл есть
Id — все ок, вставилось (Id это автоинкриментное поле), т.е. негативные числа ошибка, позитивные удача
при этом хочется красиво видимо залочить таблицу, что бы если два запроса одновременно были, оно вставило только один.
сто лет уже не писал на TSQL (база MS SQL), поэтому сходу не сообразить