IF、WHILE 与变量

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)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注