在sql server中循环语句 for要怎么使用(救助???急)

wenp4612 2006-03-30 03:24:42
在sql server中循环语句 for要怎么使用(救助???急)
...全文
8327 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wenp4612 2006-03-30
  • 打赏
  • 举报
回复
呵呵,谢谢
windindance 2006-03-30
  • 打赏
  • 举报
回复
set @sura = @sura + substring(@identity,@p,@nod1)

这个时候@sura的值是null.
null + 字符串的结果仍然是null.

在循环之前先set @sura=''
wenp4612 2006-03-30
  • 打赏
  • 举报
回复
哦,谢谢你,我还想问一个
declare @temp varchar(10),@identity varchar(10),@sura varchar(10),@p int,@len int,@nod1 int

set @identity = '1.20.3'
set @p = 1
set @len = len(@identity)
set @nod1 = charindex('.',@identity)

while @p < @nod1
begin
set @sura = @sura + substring(@identity,@p,@nod1)
set @p = @p + 1
end

select @nod1,@sura

得出结果是:2和null

@sura怎么会是空值????
xeqtr1982 2006-03-30
  • 打赏
  • 举报
回复
用while
windindance 2006-03-30
  • 打赏
  • 举报
回复
SQL SERVER中的FOR不是用在循环,是用在
select ... for xml上的
wenp4612 2006-03-30
  • 打赏
  • 举报
回复
他里面有For语句,但我不知道怎么使用
eddy8863 2006-03-30
  • 打赏
  • 举报
回复
查一下联机帮助吧
windindance 2006-03-30
  • 打赏
  • 举报
回复
declare @i int
set @i=0
while @i<10
begin
set @i = @i+1
end

SQL SERVER不支持FOR循环

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧