Таким образом, цель этого состоит в том, чтобы показать безопасность, так что это делается под учетной записью гостя.Я дал доступ гостевому пользователю для выполнения этого кода.Однако я продолжаю получать ошибку NUll
Невозможно вставить значение NULL в столбец, таблицу;столбец не допускает пустых значений.Вставить не удается.Заявление было прекращено.Процедура vc_AddUserLogin попыталась вернуть состояние NULL, что недопустимо.Вместо этого будет возвращено состояние 0.
Итак, я уже попытался EXEC vc_AddUserLogin 'The Doctor', 'Gallifrey'
Вот код процедуры
CREATE PROCEDURE vc_AddUserLogin(@userName varchar(20) , @loginFrom varchar(50))
AS
BEGIN
DECLARE @userID int
SELECT @userID = vc_UserID FROM vc_User
WHERE UserName = @userName
INSERT INTO vc_UserLogin (vc_UserID, LoginLocation)
VALUES (@userID, @loginFrom)
RETURN @@identity
END
Ожидаемый результат должен быть обновлен ID пользователя и логин.Я не ищу ответа, просто кто-то, чтобы указать мне правильное направление, потому что я потерян.Это должно быть легко, и я, вероятно, думаю об этом.