sql 查询语句自动增加序号

sql 查询语句自动增加序号,第1张

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

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中的字段名)

比如在建表时要设置字段“addTime”在插入记录时自动生成时间

首先,设置“addTime”的字段类型为datetime类型

选中“addTime”字段,在列属性下可以看到“默认值或绑定

设置“默认值或绑定”就可以自动生成时间,方法是:在“默认值或绑定”的值处输入:getdate()

保存更改,保存后“默认值或绑定”的值变成“(getdate())”

这时可以添加数据库记录来验证下是否可以自动生成时间。在表中输入id列和name列的值,但是不输入addTime列的值

在输入完“zhangsan”后按回车键

点击执行按钮来保存添加的数据

9

这时addtime列的值自动生成,正是当前的时间


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

原文地址:https://54852.com/bake/11848469.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存