SQL中什么时候要用declare声明变量

2025-04-27 19:12:40
推荐回答(1个)
回答1:

编写sql脚本时,比如存储过程,触发器等,举个例子:1+2+3+...+99+100=

declare @maxId int,  --最大值
@result int --用来存储计算结果
set @maxId=100  --初始值100
set @result=0  --初始值0
while(@maxId>0) begin
set @result+=@maxId  --循环累加
set @maxId-=1  --递减
end
print('1+2+...+99+100='+cast(@result as varchar)) --输出结果