---------------生成1-100数字的方法(包括SQL SERVER和DB2)----------
来源:互联网 发布:最垃圾的父母 知乎 编辑:程序博客网 时间:2024/06/16 11:41
--1.whiledeclare @t table (id int)declare @i int set @i=1while @i<101begin insert into @t select @i set @i=@i+1endselect * from @t--2. gotodeclare @t1 table (id int)declare @j int set @j=1f:insert into @t1 select @jset @j=@j+1if(@j<101)goto fselect * from @t1--3.identity+临时表select top 100 identity(int,1,1) id into #tmp from syscolumns,sysobjectsselect id from #tmp;drop table #tmp--4.row_number()select top 100 row_number() over(order by (select 1)) from syscolumns,sysobjects--5.系统辅助表master..spt_valuesselect number from master..spt_values where type='p' and number between 1 and 100--6.CTE递归;with cte as(select 1 id union all select cte from t where id<100)select * from t --7.用0-9做序列;with f as( select 0 id union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9)select a.id+b.id+1 id from m a ,(select id*10 id from m) b附上DB2的方法:select row_number()over(order by (values 1)) as a from sysibm.sysdummy1,sysibm.syscoulmns fetch first 100 rows only;
0 0
- ---------------生成1-100数字的方法(包括SQL SERVER和DB2)----------
- Access和sql server的语法区别 (包括db2 oracle)
- Access和sql server的语法区别 (包括db2 oracle)
- Access和sql server的语法区别 (包括db2 oracle)
- oracle和sql server DB2的区别
- DB2生成数字序列的两种方法
- 原声JS生成包括数字和字母的验证码
- sql server 提取汉字、数字和字母的sql server方法
- SQL SERVER取第几行到第几行的方法(包括2000和2005+)
- SQl server 2008 导出脚本中包括数据项的方法
- SQL Server中导入/导出 Excel (包括SQL实现和Net代码实现)的基本方法
- SQL Server中导入/导出 Excel (包括SQL实现和Net代码实现)的基本方法 .
- oracle和SQL SERVER以及DB2之间的区别
- 数据库触发器DB2和SQL Server的异同
- 数据库触发器DB2和SQL Server的异同
- db2 数字转换字符 oracle和db2的sql语句区别
- SQL Server自动生成日期加数字的序列号
- [转] SQL Server自动生成日期加数字的序列号
- 【SpringMVC系列四】 springMVC 视图整合(1)
- Linux和Windows端口常用操作
- 技术资源链接
- [人生感悟]在平凡中蜕变,我的2014
- 雪花效果前台
- ---------------生成1-100数字的方法(包括SQL SERVER和DB2)----------
- 简体中文与繁体中文互转
- Php编译安装步骤
- 乌班图安装
- ABAP 仓库库存-物料拆分的算法
- 好的设计
- quartz定时任务时间设置
- 大话软件工程
- 再见2014,你好2015