master.dbo.spt_values
来源:互联网 发布:mysql不等于多个值查询 编辑:程序博客网 时间:2024/04/29 14:18
sql开发中经常需要使用数字或者时间的常量表。
比如,输出一年的月份表,输出1000以内的自然数等等。数量连续且不超过2048。那么使用master..spt_values表就会再也方便不过了。
例如
输出1000以内的自然数:
select number from master..spt_valueswhere type='P' and number between 1 and 1000
输出2008年至今以来的月份列表:
create table Mon( ID int identity(1,1), Mon varchar(6))GODECLARE @BeginMonth varchar(6), @EndMonth varchar(6)SELECT @BeginMonth='200801', @EndMonth='200906'INSERT Mon(Mon)SELECT CONVERT(VARCHAR(6),DATEADD(month,number,@BeginMonth+'01'),112)FROM master..spt_values WHERE type='P' and DATEADD(month,number,@BeginMonth+'01')<=@EndMonth+'01'SELECT * FROM Mondrop TABLE Mon
1/25/50/100美分,多少种可能拼凑成2美元
1/25/50/100美分,多少种可能拼凑成2美元
;WITH CTE1 AS (SELECT number,number*1 AS no1FROM master..spt_valuesWHERE type='P'AND number <201),CTE2 AS (SELECT number,number*25 AS no2FROM master..spt_valuesWHERE type='P'AND number*25<201),CTE3 AS (SELECT number,number*50 AS no3FROM master..spt_valuesWHERE type='P'AND number*50<201),CTE4 AS (SELECT number,number*100 AS no4FROM master..spt_valuesWHERE type='P'AND number*100<201)SELECT CTE1.number,CTE2.number,CTE3.number,CTE4.numberFROM CTE1CROSS JOIN CTE2CROSS JOIN CTE3CROSS JOIN CTE4WHERE CTE1.no1+CTE2.no2+CTE3.no3+CTE4.no4=200ORDER BY 1 DESC,2 DESC,3 DESC,4 DESC
- master.dbo.spt_values
- master.dbo.spt_values
- master.dbo.spt_values
- SQL SEVER 表master.dbo.spt_values 的用法
- SQL Server 对象名 'master.dbo.spt_values'无效,错误208
- MASTER.dbo.spt_values 应用——按半小时分组
- SQL SERVER 2008报Invalid object name 'master.dbo.spt_values'. (Microsoft SQL Server, Error: 208)错误的解决办法。
- master..spt_values表
- master..spt_values表
- SQLServer——MASTER..spt_values
- MASTER.DBO.XP_CMDSHELL
- 关于对 master..spt_values的一些理解
- SQL---关于master..spt_values的应用
- 关于master..spt_values的应用帖子
- SQL Server 中master..spt_values的应用
- 利用master..spt_values来生成连续日期
- SQL Server 中master..spt_values的应用
- 精彩SQL master..spt_values表妙用
- 常见的手机锂电池修复的三种方法:
- SOA实践
- 初学者眼中的互联网产品设计
- 两个action动态传参数
- sqlserver查询当月记录
- master.dbo.spt_values
- java连接sqlserver2005
- 权限迁移_涉及到大量数据插入的优化手段
- 最简单的java即时通讯程序
- AUP----mkstemp和tmpfile
- 数据库连接的用法-使用关系代数合并数据
- ruby中的流程控制
- 格雷码推导
- 贴一个在用的codeigniter分页类