ユーザーが保存している電子メール (プロファイル電子メールの編集) をチェックして、新しい電子メールが別のユーザーのデータベースに既に存在するかどうかを確認するストアド プロシージャを作成しています。入力した電子メールがデータベースに存在しない場合は安全に使用および保存できますが、データベースに存在し、ユーザー ID と名前がユーザー ID と保存者の名前と一致しない場合は、新しい電子メールが別のユーザーに属していることを意味します。スローするために使用するfalseとエラーメッセージを返します
ここに私が持っているものがあります:
create procedure CheckDuplicate
@email nvarchar(256),
@Id int
As
Begin
set nocount on;
select usr.Id, usr.UserName, usr.Email
from Users usr
where usr.Email = @email and usr.Id = @Id
end
質問: bool を追加して、データベースに存在するかどうかを確認するにはどうすればよいですか?