在SQLServer中一串连续数字,如1,2,3,4,5,....或者
1
2
3
4
5
没有现成方法,网上都用通用表表达式递归生成。今天想到一个还算简单的方法,记录下来:
select row_number() over (order by (select 1)) from String_Split(space(6),' ')
生成1-7连续的数字:
String_Split是SQLServer 2016的新函数,这个方法只对2016及后续版本有效。
在SQLServer中一串连续数字,如1,2,3,4,5,....或者
1
2
3
4
5
没有现成方法,网上都用通用表表达式递归生成。今天想到一个还算简单的方法,记录下来:
select row_number() over (order by (select 1)) from String_Split(space(6),' ')
生成1-7连续的数字:
String_Split是SQLServer 2016的新函数,这个方法只对2016及后续版本有效。
转载于:https://www.cnblogs.com/wangguanguo/p/8343461.html