完全可以,不过返回的是第一个ID。
如果你还不行,试试这样:
Declare MyCursor Cursor For Select id from table
Open MyCursor
Fetch Next from MyCursor into @TempValue

解决方案 »

  1.   

    forgot2000(忘记2000年) 的方法就非常好,一定没问题。
    还可以通过#temptable
      

  2.   

    Cursor开销大,你如果是海量数据,请三思
      

  3.   

    forgot2000(忘记2000年) :
    完全可以,不过返回的是第一个ID。
    >>>>>說法可能有誤,返回的并不是第一個ID, 而應該是不確定,隨機的。
    那假如是table的id上有建索引的話,或者用了ordery by id的話,那返回的就是最後一筆的記錄了。要確保只返回一筆的話,可用:
    SELECT Top 1  @TempValue=id FROM table