写了个循环的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
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
把==换成=就好了
不太懂,你们用的是什么数据库啊?