SqlServer中生成一串连续数字

  在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及后续版本有效。

posted on 2018-01-24 20:39  wangguanguo  阅读(849)  评论(0编辑  收藏  举报

导航