declare @n int
set @n=1
while (@n<=10000)
begin 
  insert 表
   value(......)
end

解决方案 »

  1.   

    declare @n int
    set @n=1
    while (@n<=10000)
    begin 
      insert 表
       values(......)
    set @n=@n+1
    end
      

  2.   

    --举个例子 插入a表 1-100
    create table kkkk(id int)
    declare @n int
    set @n=1
    while (@n<=100)
    begin 
      insert kkkk
       values(@n)
    set @n=@n+1
    end
    select * from kkkkid
    -----------
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
      

  3.   

    DECLARE @I INT
    DECLARE @J INT
    SET @I=0
    SET @J=0WHILE (@I<10)
         BEGIN
              WHILE( @J<10)
                    BEGIN
                         SELECT @I+@J
                    SET @J=@J+1
                    END
          
          SET @I=@I+1
          SET @J=0
         END