Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 14919|Jawab: 1

[Sumber] SQL Server menentukan apakah ada database, tabel, kolom, dan tampilan

[Salin tautan]
Diposting pada 18/04/2015 09.45.43 | | |

1 Tentukan apakah database ada
if exists (pilih * dari sys.databases di mana name = 'nama database')  
  drop database [nama database]
2 Menilai apakah tabel itu ada
if exists (pilih * dari sysobjects di mana id = object_id(N'[nama tabel]') dan OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Drop Table [nama tabel]
3 Tentukan apakah ada prosedur tersimpan
if exists (pilih * dari sysobjects di mana id = object_id(N'[nama prosedur tersimpan]') dan OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Prosedur Drop [Nama Prosedur Tersimpan]

4 Tentukan apakah tabel sementara ada
jika object_id('tempdb.. #临时表名') tidak null   
  Drop Table #临时表名
5 Tentukan apakah tampilan ada
- Tentukan apakah ada upaya untuk 'MyView52'
JIKA ADA (PILIH TABLE_NAME DARI INFORMATION_SCHEMA. VIEWS WHERE TABLE_NAME = N'MyView52')
CETAK 'Ada'
yang lain
PRINT 'tidak ada'
6 Tentukan apakah ada fungsi
-- Tentukan apakah nama fungsi yang akan dibuat ada   
  if exists (pilih * dari dbo.sysobjects di mana id = object_id(N'[dbo].[ Nama fungsi]') dan xtype in (N'FN', N'IF', N'TF'))   
  Fungsi drop [dbo]. [Nama Fungsi]
7 Dapatkan informasi objek yang dibuat oleh pengguna
PILIH [nama],[id],crdate DARI sysobjects di mana xtype='U'

   
8 Tentukan apakah kolom ada
if exists(pilih * dari syscolumns di mana id=object_id('nama tabel') dan name='nama kolom')  
  Ubah nama tabel Nama Kolom Drop Nama Kolom
9 Tentukan apakah kolom bertambah sendiri
if columnproperty(object_id('table'),'col','IsIdentity')=1  
  cetak 'ditambahkan sendiri'  
yang lain  
  cetak 'tidak ditambahkan sendiri'
  
PILIH * DARI sys.columns DI MANA object_id=OBJECT_ID('nama tabel') DAN is_identity=1
10 Tentukan apakah indeks ada dalam tabel

if exists(pilih * dari sysindexes di mana id=object_id('nama tabel') dan name='nama indeks')   
  cetak 'ada'   
yang lain   
  cetak 'tidak ada'
11 Lihat objek dalam database
PILIH * DARI sys.sysobjects WHERE name='nama objek' PILIH * DARI sys.sysobjects WHERE name='nama objek'




Mantan:Fungsi Unggah Gambar Integrasi Ckeditor dan Ckfinder (Versi .net)
Depan:Untuk alasan keamanan, file tidak dapat dilihat. Silakan hubungi administrator sistem Anda dan periksa profil CKFinder.
Diposting pada 24/04/2018 14.22.04 |
Koleksi, sangat praktis.                     
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com