我想编写一个在活动和非活动之间切换项目的过程:如果项目最初处于非活动状态----将其激活。反之亦然。项目及其状态保存在表格中,代码应如下:
该表名为projectlist,它有两列:project和state
@project是参数
SET @State =SELECT state FROM projectlist WHERE project = @project
(我知道这是错的,但我不知道正确的方法)
IF @State = 'active'
Update ......
IF @State = 'inactive;
Update .....
现在我只想知道如何将@State设置为其尊重项目的状态,以便我可以做出正确的if语句。
答案 0 :(得分:4)
应该如下(正确的语法)
SELECT @State = state FROM projectlist WHERE project = @project
IF @State = 'active'
UPDATE ......
ELSE
DELETE .....