我想不同过表得到一个数据集,只有一个字段code,这个字段包含1,2,到100的数字。如:code
    1
    2
    3
    4
    .
    .
    100

解决方案 »

  1.   

    code
        1
        2
        3
        4
        .
        .
        100
      

  2.   

    select f1 from t1
    union
    select f2 from t2
      

  3.   

    我就是要得到
    code
     1
     2
     .
     .
     100
    这样的一个数据集。不通过其他的表。
      

  4.   

    declare @i integer
    select 1 as code
    set @i=2
    while @i<=100
    begin
      unoin
      select @i as code
      set @i=@i+1
    end
      

  5.   

    declare @str varchar(5000)
    declare @I int
    set @str = ''
    set @I = 1
    set @str = @str + 'select code = ' + convert(varchar, @I)
    while @I < 100
    begin
      set @I = @I + 1
      set @str = @str + ' union '
      set @str = @str + 'select code = ' + convert(varchar, @I)
    endexec(@str)