2017-08-03 22 views
0

私は次のエラーメッセージ102、レベル15、状態1、行1近くに不正な構文 'ステップ9:_RMP割り当て現在の月'

メッセージ102、レベル15を取得しています、状態1、行1 「手順9:_RMP割り当ての現在の月」付近の構文が正しくありません。

私は、次のインサートを使用し、WHERE句:

INSERT INTO dbo.TrialRun [(Step 9: _RMP allocation current month)] 
SELECT (RMP_prevMonth) 
FROM dbo.TrialRun 
WHERE Step7 > 200 and Step8>0 

答えて

6

あなたが本当にあなたのコラムStep 9: _RMP allocation current monthに名前を付けましたか?
(まあ、少なくともそれはRobert';DROP TABLE Students;--ではありません...)

問題は、列のリストは括弧の内部に封入されなければならないということである。

INSERT INTO dbo.TrialRun ([(Step 9: _RMP allocation current month)]) 
SELECT RMP_prevMonth 
FROM dbo.TrialRun 
WHERE Step7 > 200 
AND Step8 > 0 

しかし、私は、列名を推測しているが(単にステップ9でありますあなたのステートメントの他の列名で示唆されているように)、ステートメントはおそらく次のようになります。

INSERT INTO dbo.TrialRun (Step9) 
SELECT RMP_prevMonth 
FROM dbo.TrialRun 
WHERE Step7 > 200 
AND Step8 > 0 
関連する問題