私のデータベースにテーブル用のプロシージャがありますが、私が望むことをしていないようです。誰かが私が間違っているかどうかを確認できますか?私はすべてSQLを初めて使っています。データベース内のSQLをトグルする
これは私の手順です。 私はそれを教えるとadminのステータスを1から0に、0から1に変更することになっています。しかし、それはそれを変更し、:(
ALTER PROCEDURE [sesuser].[Login_Admin_Toggle]
(
@loginID INT
)
AS
BEGIN
DECLARE @tmpId INTEGER;
SET @tmpId = (SELECT SESAdmin FROM [ses_users].[sesuser].[SESLogin] WHERE SESLoginID = @loginID);
IF (@tmpId = 1)
BEGIN
SET @tmpId = 0
RETURN
END
ELSE
SET @tmpId = 1
UPDATE [ses_users].[sesuser].[SESLogin]
SET SESAdmin = @tmpId
WHERE SESLoginID = @loginID
END
ありがとう、それは助け:) – Angie