sql >> データベース >  >> RDS >> Sqlserver

DELETEステートメントでエイリアスを使用できないのはなぜですか?

    テーブルのエイリアスを作成するには、次のように言う必要があります。

    DELETE f FROM dbo.foods AS f WHERE f.name IN (...);
    

    この特定のDELETEのエイリアシングのポイントがわかりません 特に(少なくともIIRC)これは厳密なANSIに準拠しなくなったためです。しかし、はい、コメントが示唆しているように、他のクエリフォーム(相関など)に必要な場合があります。



    1. EntityFrameworkCoreを使用した部分的な主キーの自動インクリメント

    2. ExcelファイルをMySQLデータベースにインポートする方法

    3. PostgresSELECTステートメントで別のテーブルの行数を選択します

    4. T-SQL日時データ型