SQL Server 中的 IF、WHILE 与变量
在 SQL Server 中也可以使用 if、while 等流程控制语句。
IF ELSE 语句
在 SQL Server 中可以使用 if else 语句,不过不要用 {},而是用 begin 和 end:
if(1>2)
begin
print('1>2')
end
else
begin
print('1<2')
endCode language: PHP (php)
使用 DECLARE 声明变量
declare @a int
declare @b int
set @a = 12
set @b = 34
if(@a>@b)
begin
print(cast(@a as nvarchar)+'>'+cast(@b as nvarchar))
end
else
begin
print(cast(@a as nvarchar)+'<'+cast(@b as nvarchar))
end
set @b = 5
if(@a>@b)
begin
print(cast(@a as nvarchar)+'>'+cast(@b as nvarchar))
end
else
begin
print(cast(@a as nvarchar)+'<'+cast(@b as nvarchar))
endCode language: PHP (php)
WHILE 循环语句
declare @i int
set @i = 1
while(@i<=100)
begin
print(@i)
set @i = @i+1
endCode language: PHP (php)
Previous: 使用脚本修改表名与字段名
Next: 事务