我有一个存储过程,它接受部门名称并以 int 的形式返回部门 ID。我正在尝试使用该过程来确定具有指定名称的部门是否已经存在。我怎样才能做到这一点?如果 sproc 没有返回任何结果,那么它所代表的值是什么?它是空的吗?我是否应该使用单独的 sproc 来确定部门是否已经存在?这是我当前的存储过程:
@Department_Name varchar(100),
@Id int OUTPUT
AS
SET NOCOUNT ON
SELECT @Id = Id FROM Department
WHERE Name = @Department_Name
RETURN @Id