SQL中表里怎么插入顺序号如:20080001-20089999

SQL中表里怎么插入顺序号如:20080001-20089999,第1张

我有办法要写一个过程的

select min(id+1) nextid from test where id+1 not in (select id from test)

这是最主要的一个思路

过程你自己写吧

现有两种方法解决,供参考:

1、SELECT IDENTITY(INT,1,1) AS 序号, avge FROM Table1

2、SELECT IDENTITY(INT,1,1) AS 序号, avge INTO #temp1 FROM Table1

SELECT FROM #temp1

DROP TABLE #temp1

给查询出的SQL记录添加序号列,解决方法有以下两种 

第一:

select ROW_NUMBER() OVER (ORDER BY a字段 ASC) AS XUHAO,a from table a1

(table 为表名,字段为表a中的字段名) 

第二:

select RANK()  OVER (ORDER BY a字段 ASC) AS XUHAO,a from table a1

(table 为表名,字段为表a中的字段名)

以上就是关于SQL中表里怎么插入顺序号如:20080001-20089999全部的内容,包括:SQL中表里怎么插入顺序号如:20080001-20089999、sql 查询语句自动增加序号、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9539576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存