我正在创建一个存储过程,用于检查用户是否保存的电子邮件(编辑个人资料电子邮件)以检查数据库中是否已存在其他用户的新电子邮件。如果输入的电子邮件在数据库中不存在,则可以安全使用和保存,但如果它存在于数据库中并且用户 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 来检查它是否存在于数据库中?