помогите плиз с хранимой процедурой
От: Denis Россия http://blogs.gotdotnet.ru/personal/Denis
Дата: 06.02.13 08:26
Оценка:
привет! нужно написать хранимую процедуру, которая "создает нового пользователя". Т.е. есть таблица Users. В ней есть поля
Id, Username, Email, PasswordHash

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

при этом хочется красиво видимо залочить таблицу, что бы если два запроса одновременно были, оно вставило только один.

сто лет уже не писал на TSQL (база MS SQL), поэтому сходу не сообразить

спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.