Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14919|Odgovoriti: 1

[Vir] SQL Server določa, ali obstajajo baze podatkov, tabele, stolpci in pogledi

[Kopiraj povezavo]
Objavljeno na 18. 04. 2015 09:45:43 | | |

1 Ugotovite, ali baza podatkov obstaja
če obstaja (izberite * iz sys.databases, kjer ime = 'ime baze podatkov')  
  Drop database [ime baze podatkov]
2 Presoditi, ali tabela obstaja
če obstaja (izberi * iz sysobject, kjer id = object_id(N'[ime tabele]') in OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Tabela za spuščanje [ime mize]
3 Določite, ali shranjena procedura obstaja
če obstaja (izberi * iz sysobjects, kjer id = object_id(N'[ime shranjene procedure]') in OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Postopek izpusta [ime shranjene procedure]

4 Določite, ali obstaja začasna tabela
če object_id('tempdb.. #临时表名') ni ničelna   
  Drop tabela #临时表名
5 Ugotovite, ali pogled obstaja
- Ugotoviti, ali obstaja poskus 'MyView52'
ČE OBSTAJA (IZBERI TABLE_NAME IZ INFORMATION_SCHEMA. POGLEDI, KJER TABLE_NAME = N'MyView52')
PRINT 'Obstaja'
else
PRINT 'ne obstaja'
6 Določite, ali funkcija obstaja
-- Določite, ali obstaja ime funkcije, ki jo želimo ustvariti   
  če obstaja (izberi * iz dbo.sysobjects kjer id = object_id(N'[dbo].[ Ime funkcije]') in xtype v (N'FN', N'IF', N'TF'))   
  funkcija padca [dbo]. [Ime funkcije]
7 Pridobi informacije o objektu, ki ga je ustvaril uporabnik
SELECT [name],[id],crdate FROM sysobjects, kjer xtype='U'

   
8 Določite, ali stolpec obstaja
če obstaja (izberite * iz syscolumns, kjer id=object_id('ime tabele') in ime='ime stolpca')  
  spremeni ime tabele tabele spusti stolpec ime stolpca
9 Določite, ali je stolpec samopovečevanje
če columnproperty(object_id('tabela'),'col','IsIdentity')=1  
  natisni 'samo-dodano'  
else  
  natisni 'ni samo-dodano'
  
IZBERI * IZ sys.columns, KJER object_id=OBJECT_ID('ime tabele') IN is_identity=1
10 Določite, ali indeks obstaja v tabeli

če obstaja (izberi * iz sysindexes, kjer id=object_id('ime tabele') in ime='ime indeksa')   
  tisk 'obstaja'   
else   
  Tisk 'ne obstaja'
11 Ogled objektov v bazi podatkov
IZBERI * IZ sys.sysobjects KJER ime='ime objekta' IZBERI * IZ sys.sysobjects KJER ime='ime objekta'




Prejšnji:Funkcija za nalaganje slik z integracijo Ckeditor in Ckfinder (.net različica)
Naslednji:Zaradi varnostnih razlogov datoteke ni mogoče pregledati. Prosimo, kontaktirajte svojega sistemskega administratorja in preverite profil CKFinder.
Objavljeno na 24. 04. 2018 14:22:04 |
Zbirka, zelo praktična.                     
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com