我的查询是更新:
无法与WHERE条件
CREATE PROCEDURE [dbo].[usp_UpdateMenu]
@MenuName VARCHAR(100),
@MenuType VARCHAR(50),
@IsDefault BIT,
@PortalID INT,
@MenuID INT
AS
BEGIN
IF(@IsDefault = 1)
BEGIN
UPDATE [dbo].[MENU] set IsDefault = 0 where IsDefault= 1 and [email protected],
MenuName [email protected],
[email protected]
MenuType = @MenuType where [email protected]
END
ELSE
BEGIN
UPDATE [dbo].[MENU] set
MenuName [email protected],
[email protected]
MenuType = @MenuType
where [email protected]
END
END
SET ANSI_NULLS ON
其唯一procedure.I的一部分知道where
条件不使用两次,就像我想try.But无法处理situation.Thanks 。
我的整个情况是根据上面的。我修改我的问题PLZ建议。 – 2011-12-27 10:08:18