0

現在SQLServerManagement Studio(Ver 9.00.3042.00)を使用しており、[新しいクエリ]をクリックして、次のコードを記述しました。

Select 
    colA,
    colB,
    colC
    colD
From
    table1

解析(チェックボックス)ボタンをクリックしてSQLステートメントを検証すると、「コマンドが正常に完了しました」と表示されます。解析ボタンは、これらの単純なエラーをキャッチすることを想定していません...

Management Studioでこの種の動作を経験した人はいますか?これは今週起こり始めたばかりです。

4

2 に答える 2

14

それは有効なSQLだからです。colCをcolDという名前で効果的にエイリアシングしています。入力するのと同じです:

colC as colD

編集:これは、このような場合に行の先頭にコンマを置く必要があると人々が主張する理由の1つです。コードが次のようにフォーマットされていると、このような落とし穴を見つけるのがはるかに簡単になります。

Select 
    colA
    , colB
    , colC
    colD
From
    table1
于 2008-11-24T21:19:51.280 に答える
0

少し遊んだ後、次のコードスニペットで「不正な構文の近く」をスローします

Select     
    colA,    
    colB    
    colC    
    colD
From    
    table1

Select     
    colA,    
    colB,    
    colC,    
    colD,
From    
    table1
于 2008-11-24T21:37:09.763 に答える