如果我想設置表中的一個變量來現場,我通常使用類似設置一個變量從表
SELECT @UserIdToUpdate = userId FROM #NewUsers
在這種情況下會有多種結果,我只是想第一個,這樣我試過,但它失敗,並說無效的語法頂部
SELECT @UserIdToUpdate = TOP 1 UserId FROM #NewUsers
如果是這種情況下,我只能usethe第一個例子沒有頂部?我認爲它會取得第一個記錄?我知道這似乎是奇怪的事情,但命令是在一個循環中,所以它會選擇一個記錄,做一些事情,刪除它,然後選擇下一個。
剛剛試過,它說無效的語法接近1,我使用SQL Server 2005,如果這使得區別 – Gavin 2009-06-26 07:24:15