case in sql stored procedure on SQL Server

前端 未结 3 1241
谎友^
谎友^ 2021-02-19 01:39

Based on a parameter I\'d like to execute a different Update in my stored procedure. I\'ve tried many permutations of the code below, but I always have errors.

         


        
3条回答
  •  不要未来只要你来
    2021-02-19 02:28

    Try this

    If @NewStatus  = 'InOffice' 
    BEGIN
         Update tblEmployee set InOffice = -1 where EmpID = @EmpID
    END
    Else If @NewStatus  = 'OutOffice'
    BEGIN
        Update tblEmployee set InOffice = -1 where EmpID = @EmpID
    END
    Else If @NewStatus  = 'Home'
    BEGIN
        Update tblEmployee set Home = -1 where EmpID = @EmpID
    END
    

提交回复
热议问题