SQL server生成数字表
2018-02-25 22:46
148 查看
通过交叉联结可以生成一个整数数列结果集是非常方便的。这样的数字列是一个非常强大的工具,可以用于多种目的。比如我最常用的就是通过数据表来完成Java的split方法。其他目的也有用过,不过最常用的还是来构建一个split函数。 可以先创建一个名为Digits的表,其中包含一个名为digit的列,并且以数字0~9填充该表。 IF OBJECT_ID('dbo.Digits','U') IS NOT NULL DROP TABLE dbo.Digits; CREATE TABLE dbo.Digits(digit int not null primary key); INSERT INTO dbo.Digits(digit) VALUES (0),(1),(2),(3),(4),(5),(6),(7),(8),(9); 然后接下来我们写一个查询,生成范围1~1000的整数序列。 select D3.digit * 100 + d2.digit * 10 + D1.digit +1 as n from dbo.Digits as D1 cross join dbo.Digits as D2 cross join dbo.Digits as D3 order by n;
相关文章推荐
- SQL Server自动生成日期加数字的序列号
- sql server 日期+数字生成编号
- SQL Server 怎样生成序列号(虚拟数字辅助表)
- ---------------生成1-100数字的方法(包括SQL SERVER和DB2)----------
- SQL Server 怎样生成序列号(虚拟数字辅助表)
- SQL Server自动生成日期加数字的序列号
- SQL Server自动生成日期加数字的序列号
- SQL Server自动生成日期加数字的序列号
- [转] SQL Server自动生成日期加数字的序列号
- SQL Server自动生成日期加数字的序列号
- 用Keytool和OpenSSL生成和签发数字证书
- SQL Server 无法生成 FRunCM 线程。
- jzoj 2570. 【NOIP2011模拟9.17】数字生成游戏
- [已解决]android:Excel(数字00001)导入sql server中变成float类型成了1
- 随机生成一些数字并传入某个方法,每当接收到新数字的时候,找出并记录中位数
- ASP中一个很不错的四位数字验证码生成代码 - [ASP程序]
- SQL SERVER 2005转换为SQL2000数据库,生成脚本及导出数据全过程
- 随机生成6位随机数(字母+数字)
- Java中从[1,36]随机生成7个不重复的数字,放入一个数组中
- 如何让PowerDesigner支持自动生成含SQL Server 2000的表和列注释的角本