プロが教える店舗&オフィスのセキュリティ対策術

ちょっと疑問に思った程度の事なのですが
DELETE文でFROM句を省略した場合の処理について質問です。

DELETE文の構文で
DELETE FROM table_nam;

DELETE table_name;

で、処理結果は同じだと思うのですが、
FROM句と付けた時と付けていない時とでは、内部的な処理に何か違いがあるのでしょうか?

A 回答 (2件)

SQL Server はBooks onlineでは<省略可能>と明示しています。


ですから、実質的な差異はないかと思います。

・FROM 句の直後をテーブル名と判断。
・FROM 句が無い場合は DELETE 文の直後をテーブル名と判断。

がなされていると仮定すると、どちらの判断に引っかかるかという違いはあると思います。
    • good
    • 0

FROM 句が省略できるというのは初めて見ました。


それはともかく、構文的に省略が可というのであれば、内部的な処理に違いはないと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A