SQLserver if判断语句
时间: 2023-09-26 10:14:18 浏览: 172
SQL Server 中的 IF 判断语句可以用于在满足指定条件时执行特定的代码块。以下是 IF 判断语句的基本语法:
```
IF condition
BEGIN
-- Code to be executed when condition is true
END
```
其中,`condition` 是一个逻辑表达式,如果为 true,则执行 BEGIN 和 END 之间的代码块。
例如,以下代码段将根据 Salary 列的值更新 Employee 表中的数据:
```
IF Salary > 50000
BEGIN
UPDATE Employee SET Salary = Salary * 1.1
END
```
在这个例子中,如果 Salary 大于 50000,则将 Salary 增加 10%。
你也可以使用 ELSE 子句来指定在条件不满足时执行的代码块:
```
IF condition
BEGIN
-- Code to be executed when condition is true
END
ELSE
BEGIN
-- Code to be executed when condition is false
END
```
例如,以下代码段将根据 Gender 列的值更新 Employee 表中的数据:
```
IF Gender = 'M'
BEGIN
UPDATE Employee SET Salary = Salary * 1.05
END
ELSE
BEGIN
UPDATE Employee SET Salary = Salary * 1.1
END
```
在这个例子中,如果 Gender 是 'M',则将 Salary 增加 5%;否则,将 Salary 增加 10%。
阅读全文