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

Kiểm tra xem bảng có tồn tại trong SQL Server không

Đối với các truy vấn như thế này, tốt nhất bạn nên sử dụng INFORMATION_SCHEMA lượt xem. Các chế độ xem này (hầu hết) là tiêu chuẩn trên nhiều cơ sở dữ liệu khác nhau và hiếm khi thay đổi giữa các phiên bản.

Để kiểm tra xem một bảng có tồn tại hay không, hãy sử dụng:

IF (EXISTS (SELECT * 
                 FROM INFORMATION_SCHEMA.TABLES 
                 WHERE TABLE_SCHEMA = 'TheSchema' 
                 AND  TABLE_NAME = 'TheTable'))
BEGIN
    --Do Stuff
END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng RegEx trong SQL Server

  2. Những tài nguyên nào tồn tại để điều chỉnh hiệu suất Cơ sở dữ liệu?

  3. 7 cách tìm hàng trùng lặp trong SQL Server khi bỏ qua bất kỳ khóa chính nào

  4. Cách đơn giản để chuyển đổi các cột và hàng trong SQL?

  5. Truy vấn được tham số hóa mong đợi tham số không được cung cấp