sql >> Database >  >> RDS >> Sqlserver

Waarom kan ik geen alias gebruiken in een DELETE-instructie?

Om de tabel een alias te geven, moet je zeggen:

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

Ik zie het nut van aliasing niet in voor deze specifieke DELETE verklaring, vooral omdat (tenminste IIRC) dit niet langer voldoet aan de strikte ANSI. Maar ja, zoals opmerkingen suggereren, kan het nodig zijn voor andere zoekformulieren (bijv. correlatie).



  1. Is de OraOLEDB-provider in .NET onbetrouwbaar op CLOB-velden?

  2. MAA-documentatie voor de Oracle Cloud

  3. Een Microsoft Access-rapport naar PDF converteren (3 manieren)

  4. Hoe STRCMP() werkt in MariaDB