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

Làm thế nào để kiểm tra xem một cơ sở dữ liệu và các bảng có tồn tại trong máy chủ sql trong một dự án vb .net hay không?

Bạn có thể truy vấn SQL Server để kiểm tra sự tồn tại của các đối tượng.

Để kiểm tra sự tồn tại của cơ sở dữ liệu, bạn có thể sử dụng truy vấn sau:

SELECT * FROM master.dbo.sysdatabases WHERE name = 'YourDatabase'

Để kiểm tra sự tồn tại của bảng, bạn có thể sử dụng truy vấn này đối với cơ sở dữ liệu mục tiêu của mình:

SELECT * FROM sys.tables WHERE name = 'YourTable' AND type = 'U'

Liên kết dưới đây hướng dẫn bạn cách kiểm tra sự tồn tại của cơ sở dữ liệu là SQL Server bằng cách sử dụng mã VB.NET:

Kiểm tra xem Cơ sở dữ liệu SQL có tồn tại trên máy chủ với vb.net

Mã tham chiếu từ liên kết trên:

Bạn có thể thực hiện kiểm tra theo một cách khác, vì vậy việc kiểm tra được thực hiện trong một cuộc gọi duy nhất bằng cách sử dụng EXISTS kiểm tra cả cơ sở dữ liệu và bảng:

IF NOT EXISTS (SELECT * FROM master.dbo.sysdatabases WHERE name = 'YourDatabase')
BEGIN
    -- Database creation SQL goes here and is only called if it doesn't exist
END

-- You know at this point the database exists, so check if table exists

IF NOT EXISTS (SELECT * FROM sys.tables WHERE name = 'YourTable' AND type = 'U')
BEGIN
    -- Table creation SQL goes here and is only called if it doesn't exist
END

Bằng cách gọi đoạn mã trên một lần với các tham số cho cơ sở dữ liệu và tên bảng, bạn sẽ biết rằng cả hai đều tồn tại.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn trường là Phân biệt có kiểu dữ liệu là Văn bản. Máy chủ Sql

  2. Cách tách một chuỗi trong sql server 2008 bằng thủ tục được lưu trữ và chèn dữ liệu vào bảng

  3. Tìm bản ghi sql chứa các chuỗi tương tự

  4. Cách lưu trữ các loại tài liệu khác nhau

  5. SQL Server BCP Xuất trong đó dấu phẩy trong trường SQL