【发布时间】:2014-11-17 12:31:12
【问题描述】:
我想根据 if else 条件在我的存储过程中添加一些消息,我该怎么做。问题是我有三个表团队、帐户和用户。我只想在没有任何帐户且用户与该团队相关的情况下删除团队表中的 teamA。我有运行良好的存储过程,但我想检查条件并想使用 if else 添加一些自定义消息。请帮助这是我的代码。
Create PROCEDURE sp_DeleteTeam
@pTeamId int
AS
BEGIN
SET NOCOUNT ON;
update t
set t.Deleted =1
from Team t
where t.TeamId = @pTeamId
And Not Exists (Select 1 from [User] where TeamId = @pTeamId)
And Not Exists (Select 1 from Account where TeamId = @pTeamId)
END
【问题讨论】:
-
请不要在存储过程中使用
sp_前缀为其系统默认过程名称前缀。 -
@Rajesh 谢谢你的信息。我没有在我的查询中使用这个前缀。为了更好地理解,我在这里提到了它。
标签: sql-server stored-procedures sql-server-2008-r2