master..spt_values表的作用

该表是从sybase继承过来的,是个内部字典表,供SQL Server内部使用。
我们可以在许多系统存储过程和函数的源代码中发现它的身影。其实可以将它理解成我们编程时常用的数据字典.

列名分别为名称、值、类型、下限、上限、状态;

类型列的取值含义:
D=Database Option P=Projection DBR=Database Role DC=Database Replication I=Index L=Locks V=Device Type
因为比较多,无法一一列举。其中类型P较为特殊,它只是0-2047(与版本有关)之间的数字的简单列表,作为对所有类型之间关系的预测。

 

查询2个时间之间的所有日期:

select CONVERT(varchar(12),DATEADD(day,number,'2014-7-20'),23) as Times
from master..spt_values where type = 'P' and DATEADD(day,number,'2014-7-20') <= '2014-7-27';

posted @ 2014-08-28 16:02  Ayres Chen  阅读(142)  评论(0编辑  收藏  举报