请问如何给SQL的一列写入加1增长的数 请问如何给SQL的一列写入加1增长的数 .我有个数据的一列里现在是NULL 行号从800 需要将从30000开始 将一个每次加1的序列数字,写入该列 语句如何写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本帖最后由 libin_ftsafe 于 2008-09-01 12:35:54 编辑 有个数据的一列里现在是NULL 行号从800 需要将从30000开始----------------------------------------------------既然是 NULL, 行号又从 800 开始? 这个是什么啊?又说要从 30000开始实在没有弄明白楼主的意思 declare @i intset @i=30000--不包括30000update T set COl=@i,@i=@i+1 declare @i intset @i=0update T set ID=@i,@i=case @i when 800 then 30000 else @i end +1 update tbset ColNumber=ColNumber+1where ColNumber>30000 sql语句 基本的语法 谁有 共享一下吧 如何给exec语句的变量赋值 求sql语句 有关域的问题,请各位高手进来看看,非常的急哦, 左连接后会影响排序吗? 如何删除本地发布 大侠们,帮忙!!!!!求作业处理有参数存储过程法。 急,在线等 小弟跪求!!!用WIN98连接数据服务器上的SQLSERVER2000数据库连接出错,请高手指点 SQL2000如何解决还原数据库时的错误 有关时间的行列行列转换问题 请教...在C#中链接SQL2005链接不到什么原因! 如何编写一个设计一个管理员和普通用户的数据库,管理员的权限多,普通用户的权限少。
----------------------------------------------------既然是 NULL, 行号又从 800 开始? 这个是什么啊?
又说要从 30000开始实在没有弄明白楼主的意思
set @i=30000--不包括30000
update T set COl=@i,@i=@i+1
set @i=0
update T set ID=@i,@i=case @i when 800 then 30000 else @i end +1
update tb
set ColNumber=ColNumber+1
where ColNumber>30000