您的位置:首页 > 数据库

SqlServer中生成1~23之间的连续数字

2015-11-12 14:19 225 查看
--方法1:

declare @i int=1,@sql nvarchar(1000);
while(@i<=23)
begin
set @sql =isnull(@sql+' union select ','select ')+cast(@i As nvarchar);
set @i=@i+1;
end
exec(@sql)

--方法2

SELECT number FROM MASTER..spt_values WHERE TYPE='P' and  number>0 and number<24

--注视:spt_values是master数据库中的一张系统表,number的数值范围是0~2047
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: