sql server中没有@i=@i++这种东西吧?
CREATE TABLE #tb(i int);
DECLARE @i INT
SET @i=1
WHILE @i<100
BEGIN
INSERT INTO #tb(i) VALUES(@i)
SET @i=@i+1
END
SELECT SUM(i) FROM #tb

解决方案 »

  1.   

    没见过 @i=@i++这个 @i=@i+1 就很不错喽 
      

  2.   


    declare @s int 
    set @s = 99
    select (1 + @s) * @s /2 
      

  3.   


    select SUM(number)
    from master..spt_values
    where type='P' and number between 1 and 99
      

  4.   

    没有@i=@i+1
    CREATE TABLE #tb(i int);
    DECLARE @i INT
    SET @i=1
    WHILE @i<100
    BEGIN
    INSERT INTO #tb(i) VALUES(@i)
    SET @i=@i+1
    END
    SELECT SUM(i) FROM #tb楼主结果正解