sql 2000 有一列需要自动插入一个序列号,从1到6循环插入,这个应该怎么写?
发布网友
发布时间:2023-07-22 23:11
我来回答
共2个回答
热心网友
时间:2023-10-01 12:36
--得到最后一行的ID
declare @i int
select top 1 @i=序列号 from 表名 order by 自动ID排序 desc--倒序排
if @i is null
set @i=0
else if @i=6
set @i=0
set @i=@i+1
--下面就可以用插入语句了
insert into .......追问首先非常感谢,还要麻烦你一下,这个表出入的数据时从SELECT查询而来
insert into 表1(列1,列2,列3) select 列1,列2,from 表2 where 列2=2
其中表1的列3就是这个值,我应该怎么写?
追答insert into 表1(列1,列2,列3) select 列1,列2,@i from 表2 where 列2=2
其中表1的列3就是这个值,我应该怎么写?
热心网友
时间:2023-10-01 12:37
使用触发器 在插入时获取一个序列字典表中的序号值即可
获取序列后在更新序列字典表中的值