写了个循环的SQL语句,为什么总报错

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:20:19
DECLARE @initial INT
set @initial=1
while @initial<=30
begin
IF @initial%3==0
print @initial
@initial=@intial+1
end

恩!
错误是:
消息 102,级别 15,状态 1,第 5 行
'=' 附近有语法错误。

你试试看:

DECLARE @initial INT
set @initial=1
while @initial<=30
begin
IF @initial%3=0
print @initial
set @initial=@initial+1
end

我也犯过与你相同的错误,!

在程序语言中,赋值确实用==

可是sql中不能用==号,直接用=就可以了!

DECLARE @initial INT
set @initial=1
while @initial<=30
begin
IF @initial%3=0
print @initial
select @initial=@initial+1
end

set @initial=@intial+1

把==换成=就好了

不太懂,你们用的是什么数据库啊?