Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana cara memeriksa apakah database dan tabel ada di server sql dalam proyek vb .net?

Anda dapat meminta SQL Server untuk memeriksa keberadaan objek.

Untuk memeriksa keberadaan basis data, Anda dapat menggunakan kueri ini:

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

Untuk memeriksa keberadaan tabel, Anda dapat menggunakan kueri ini terhadap basis data target Anda:

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

Tautan di bawah ini menunjukkan kepada Anda cara memeriksa keberadaan database SQL Server menggunakan kode VB.NET:

Periksa apakah Database SQL Ada di Server dengan vb.net

Kode referensi dari tautan di atas:

Anda dapat melakukan pemeriksaan dengan cara lain, sehingga dilakukan dalam satu panggilan dengan menggunakan EXISTS periksa database dan tabel:

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

Dengan memanggil kode di atas sekali dengan parameter untuk database dan nama tabel, Anda akan tahu bahwa keduanya ada.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2016:Buat Basis Data

  2. ODBC dan SQL Server 2008:Tidak dapat menggunakan pernyataan yang disiapkan?

  3. Berapa ukuran yang Anda gunakan untuk varchar(MAX) dalam deklarasi parameter Anda?

  4. Cara terbaik untuk mendapatkan PK Guid dari baris yang disisipkan

  5. ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver