Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tại sao tôi không thể sử dụng bí danh trong câu lệnh DELETE?

Để đặt bí danh cho bảng, bạn phải nói:

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

Tôi không thấy điểm phân biệt cho DELETE cụ thể này , đặc biệt là vì (ít nhất là IIRC), điều này không còn tuân theo ANSI nghiêm ngặt. Nhưng có, như nhận xét đề xuất, nó có thể cần thiết cho các dạng truy vấn khác (ví dụ:tương quan).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tắt CDC trên tập hợp bảng HOẶC tắt trên tất cả bảng trong cơ sở dữ liệu trong SQL Server - Hướng dẫn sử dụng SQL Server

  2. Giám sát cơ sở dữ liệu và phiên bản thông qua Activity Monitor | Khắc phục sự cố hiệu suất máy chủ SQL -2

  3. Định dạng cột ngày giờ &thời lượng sysjobhistory trong SQL Server

  4. SQL chọn tất cả nếu tham số là null nếu không trả về mục cụ thể

  5. Mẹo sử dụng SQL Server với Salesforce