• 締切済み

DELETE文でFROM句を省略した場合

ちょっと疑問に思った程度の事なのですが DELETE文でFROM句を省略した場合の処理について質問です。 DELETE文の構文で DELETE FROM table_nam; と DELETE table_name; で、処理結果は同じだと思うのですが、 FROM句と付けた時と付けていない時とでは、内部的な処理に何か違いがあるのでしょうか?

みんなの回答

noname#22222
noname#22222
回答No.2

SQL Server はBooks onlineでは<省略可能>と明示しています。 ですから、実質的な差異はないかと思います。 ・FROM 句の直後をテーブル名と判断。 ・FROM 句が無い場合は DELETE 文の直後をテーブル名と判断。 がなされていると仮定すると、どちらの判断に引っかかるかという違いはあると思います。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

FROM 句が省略できるというのは初めて見ました。 それはともかく、構文的に省略が可というのであれば、内部的な処理に違いはないと思います。

関連するQ&A