行业知识
SQL生成序列浅析
2026-10-26 06:15:34
来源:互联网转载
()
01.sqlserver版本
使用sqlserver将数据复制n条
select t.indx, t.name, tmp.vluefrom ( values(1,'苹果')) as t(indx, name),( select [number] as vlue from master.dbo.spt_values where [type] = 'p' and [number] between 1 and 10) as tmp
spt_values是什么
()spt_values是SQL Server新增的一个系统表,表里面都是一些枚举数据。 (因为该表属于系统数据库master下面,所以通常在表名前面添加库名master) **解释:但是通常我们使用的是Type='P'的数据记录,master.dbo.spt_values表的字段值为"P"的对应number字段值是从0-2047。
master.dbo.spt_values使用示例
制作日历
SELECT CONVERT(NVARCHAR(10), DATEADD(DAY, number, '2024-01-01'), 120) AS calendarFROM master..spt_values WHERE TYPE = 'P' AND number