欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【利用SQL语句自动生成序号的两种方式】,下面是详细的分享!
利用SQL语句自动生成序号的两种方式
SQL Server2005数据库中利用SQL语句自动生成序号:
1.首先,我们来介绍第一种方式:
◆查询的SQL语句如下:
select row_number() over (order by name) as rowid, sysobjects.[name] from sysobjects
◆运行的结果:
rowid name
1 all_columns
2 all_objects
3 all_parameters
4 all_sql_modules
5 all_views
2.最后,我们来介绍第二种方式:
在我们利用这种方式生成自动序号时,Test_Table必须在数据库中不能存在,因为在执行这些SQL语句的时后自动会创建表。
select id=IDENTITY(int,1,1), sysobjects.[name] as name into dbo.Test_Table from sysobjects
以上所分享的是关于利用SQL语句自动生成序号的两种方式,下面是编辑为你推荐的有价值的用户互动:
相关问题:sql 查询语句自动增加序号
答:sql 2000 写过;类似的,不过忘了,现有两种方法解决,供参考: 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语句里如何实现给查询记录添加自然序号?
答:通过rownum实现即可。 sql:select rownum , * from tablename where 条件语句。 解释:rownum是隐藏的,查询结果默认从1开始编号,所以肯定会是自然编号的,有多少条,编号就到多少。 >>详细
相关问题:如何用t-sql语句将查询出的结果附加上自动生成的编...
答:如果是SQL2005 SELECT ROW_NUMBER() OVER (ORDER BY 主键字段 DESC) AS 'Row Number', 主键字段 FROM 表 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
