急!急!急!大家帮帮忙!!!

delphitop 2003-08-20 10:59:17
我有一个list表,里面有字段invno,不是关键字,在此表里面有大量的数据,但有很多数据的invno字段是空值,能否用sql语句实现把这些空值赋值,所赋的值不能相同。最好不用存储过程和触发器,只用sql语句实现。那位高手帮我啊?感激!!!
...全文
61 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
doe 2003-08-20
  • 打赏
  • 举报
回复
给分呀,谢谢就不用了,呵呵
delphitop 2003-08-20
  • 打赏
  • 举报
回复
搞定了,谢谢了!!!
delphitop 2003-08-20
  • 打赏
  • 举报
回复
不对啊!怎么空值还是存在啊!对表中的数据一点也没影响啊!!丁丁,快帮我看一下,怎么回事啊?
doe 2003-08-20
  • 打赏
  • 举报
回复
少写一个0
Declare @listno varchar(20) --假设Listno为主键
doe 2003-08-20
  • 打赏
  • 举报
回复
Declare @listno varchar(2) --假设Listno为主键
Declare @invno int
select @invno=1
Declare List_cur Cursor
FOR select Listno from List Where invno is null
OPEN List_cur
FETCH NEXT FROM List_cur INTO @listno
WHILE (@@FETCH_STATUS =0 )
BEGIN
UPDATE List SET invno=@invno WHERE Listno=@listno
Select @invno =@invno+1
FETCH NEXT FROM List_cur INTO @listno
END
CLOSE List_cur
DEALLOCATE List_cur
delphitop 2003-08-20
  • 打赏
  • 举报
回复
要在sql server query analyzer里实现,不是在开发工具里实现!
delphitop 2003-08-20
  • 打赏
  • 举报
回复
循环语句怎么写啊?丁丁帮帮忙写一下!!在线等待!!!
delphitop 2003-08-20
  • 打赏
  • 举报
回复
如果没办法,用存储过程也可以啊!谁帮我写一下!!!
doe 2003-08-20
  • 打赏
  • 举报
回复
写一个循环更新语句就可以了,
invno的值在循环体内给,
delphitop 2003-08-20
  • 打赏
  • 举报
回复
那位高手帮帮忙啊?分不够我再给!谢谢了!!!
delphitop 2003-08-20
  • 打赏
  • 举报
回复
怎么没人帮忙啊?我很急的!!!谢谢各位高手了!!!帮我啊!!!

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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