2010-11-21 11 views
0

私は彼女に数字をマップするテーブルを持っています。テーブル内のいくつかの行を選択しようとするとエラーが発生します。

私はこの試みる13〜20

から行を参照する必要があります。

select Fname,Lname,rollet, 
ROW_NUMBER() OVER(ORDER BY rollet) AS RowID 
from BackUp2 
where RowID between 13 and 20 

を、私はこのエラーを取得:

Msg 207, Level 16, State 1, Line 5 
Invalid column name 'RowID'. 
Msg 207, Level 16, State 1, Line 5 
Invalid column name 'RowID'. 

私は何ができますか?

答えて

3
select * 
from (select 
    Fname,Lname,rollet, 
ROW_NUMBER() OVER(ORDER BY rollet) AS RowID 
from BackUp2) xx 

where xx.RowID between 13 and 20 
+0

助けをthan'k、しかし、私は取得エラー:メッセージ102、レベル15、状態1、行8 付近に正しくない構文 ''。 – Gold

+0

申し訳ありません - 内部のSELECTステートメントを忘れました。追加しました – Sparky

関連する問題