如何得到连续序号
来源:互联网 发布:淘宝客服怎么设置挂起 编辑:程序博客网 时间:2024/05/16 19:50
--SQL2000
--1
select number from master..spt_values where type='p' --0-255
--2
select top 10000 id=identity(int,1,1) into #t from sysobjects,syscolumns
--SQL2005生成系列号(行号)两种方式
--1.用CTE递归测试
;WITH t AS
(
SELECT 1 AS num
UNION ALL
SELECT num+1
FROM t
WHERE num<100000
)
SELECT * FROM t
OPTION(MAXRECURSION 0)
--2.用通过系统表生成行号测试
SELECT TOP 100000 num=ROW_NUMBER()OVER(ORDER BY GETDATE())
FROM syscolumns a,syscolumns b
--3.生成一个数字表,效率非常高
create function dbo.fn_nums(@n as bigint)
returns table
as
return
with
t1 as (select 1 as c union all select 1),
t2 as (select 1 as c from t1 as a,t1 as b),
t3 as (select 1 as c from t2 as a,t2 as b),
t4 as (select 1 as c from t3 as a,t3 as b),
t5 as (select 1 as c from t4 as a,t4 as b),
t6 as (select 1 as c from t5 as a,t5 as b),
t7 as (select row_number() over(order by c) as n from t6)
select n from t7 where n<@n;
go
--测试
select * from dbo.fn_nums(1000)
- 如何得到连续序号
- [sql server] 如何得到连续序号
- 如何得到唯一的硬盘序号
- 如何得到唯一的硬盘序号
- sql序号连续
- 隐藏行连续序号问题
- JSON根据序号得到值
- forEach 如何输出序号
- myeclipse 如何显示序号
- 如何增加缺少的序号?
- 如何为datagridview加上序号
- c:forEach 如何输出序号
- c:forEach 如何输出序号
- 删除了N行数据后,序号怎么重新排序,确保序号不断开,保持连续
- Word2007尾注问题:尾注序号,连续尾注,尾注分隔符
- 字符串特殊处理之一(生成连续序号)
- 序号
- [sql server] 得到连续日期查询
- string类常用函数
- Hadoop2.8.1+Hbase1.3.1+win7 eclipse开发方法
- 机器学习_范数规则化
- 几种CRC计算源码
- maven-activiti-spring 环境及activiti初始化
- 如何得到连续序号
- 数据结构-排序(学习笔记)
- SSH密钥登录
- 史蒂夫·乔布斯在斯坦福大学 2005 年毕业典礼上的演讲
- POJ 3128 Leonardo's Notebook(置换的平方)
- 算法竞赛学习笔记—田忌赛马(贪心法)
- Linux —— umask指令
- Static用法
- Codeforces868D Huge Strings