SqlServer生成0到100的数字的表

2020-08-10 14:37:17数据库技术围观数:5505 点赞数:544

1.可以利用系统表master.dbo.spt_values

number列即是从0依次排列的数字,可以用来查询,但是number列最大到2047 ,即type ='P'只有2048条数据。如果需要在大的数据则可以自己造。如下:
--数字可以自行修改
DECLARE @init INT
SET @init=0
DECLARE @allDay INT

CREATE TABLE #N(
ID INT
)
DECLARE cur CURSOR FOR
SELECT 10
OPEN cur  
FETCH NEXT FROM cur INTO @allDay
WHILE @init<=@allDay
BEGIN
PRINT @init
INSERT INTO #N (ID) VALUES  (  @init         )
SET @init  = @init+1
FETCH NEXT FROM cur INTO @allDay
END
CLOSE cur
DEALLOCATE cur
SELECT * FROM #N
DROP TABLE #N

转载请说明出处:博客微站原文链接:

相关阅读:

sqlserver查询死锁情况语句

推荐一个sqlserver格式化插件 SQLPrompt_7.0.0.40 和使用技巧