У меня возникли проблемы с вставкой значений в несколько таблиц
У меня есть две таблицы под названием User и User_Privilege
я хочу вставить значения в обе эти таблицы, используя одну и ту же хранимую процедуру с одной страницы веб-формы
это моя структура таблицы
Пользователь:
функция user_id(ПК)
имя
адрес
contact_no
электронная почта
дата рождения
привилегии пользователей:
user_id(pk, fk to user table)
тип пользователя
пароль
recover_ans
Я написал хранимую процедуру но меня смутило будет ли это работать эффективно
Что я уже пробовал:
create procedure Register_User @user_id varchar(10), @name varchar(40), @address varchar(40), @contact_no varchar(15), @email varchar(40), @date_of_birth date, @user_type varchar(20), @password varchar(40), @recover_ans varchar(40) as begin insert into [ClothStockManagement].[dbo].[user] values(@user_id,@name,@address,@contact_no,@email,@date_of_birth) insert into user_privellage values(SCOPE_IDENTITY(), @user_type,@password,@recover_ans) end
Richard Deeming
НИКОГДА храните пароли в виде обычного текста!
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хэширование паролей - делаем это правильно[^]