Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 14919|Vastaus: 1

[Lähde] SQL Server määrittää, onko olemassa tietokantoja, taulukoita, sarakkeita ja näkymiä

[Kopioi linkki]
Julkaistu 18.4.2015 9.45.43 | | |

1 Selvitä, onko tietokanta olemassa
jos on olemassa (valitse * sys.databasesista, missä nimi = 'tietokannan nimi')  
  Drop tietokanta [tietokannan nimi]
2 Tuomitaan, onko taulukko olemassa
jos on olemassa (valitse * sysobjectsista, missä id = object_id(N'[taulun nimi]') ja OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  pudotustaulukko [taulukon nimi]
3 Selvitä, onko tallennettu menettely olemassa
jos on olemassa (valitse * sysobjectsista, missä id = object_id(N'[stored procedure name]') ja OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Drop procedure [tallennettu proseduurin nimi]

4 Selvitä, onko väliaikainen taulukko olemassa
jos object_id('tempdb.. #临时表名') ei ole mitätön   
  Pudota pöytä #临时表名
5 Selvitä, onko näkymä olemassa
- Selvitä, onko yritys 'MyView52':lle
JOS ON OLEMASSA (VALITSE TABLE_NAME INFORMATION_SCHEMA. NÄKYMIÄ MISSÄ TABLE_NAME = N'MyView52')
PRINT 'On olemassa'
else
PRINT 'ei ole olemassa'
6 Määritä, onko funktio olemassa
-- Selvitä, onko luotava funktion nimi olemassa   
  jos on olemassa (valitse * dbo.sysobjectsista, missä id = object_id(N'[dbo].[ Funktion nimi]') ja xtype (N'FN', N'IF', N'TF'))   
  pudotusfunktio [dbo]. [Toiminnon nimi]
7 Hanki käyttäjän luoman objektin tiedot
VALITSE [name],[id],crdate FROM sysobjects, missä xtype='U'

   
8 Selvitä, onko sarake olemassa
jos on olemassa (valitse * syscolumneista, missä id=object_id('taulukon nimi') ja name='sarakkeen nimi')  
  alter table name drop column name
9 Määritä, kasvaako sarake itsestään
if columnproperty(object_id('table'),'col','IsIdentity')=1  
  Tulosta 'itse lisätty'  
else  
  Tulosta 'ei itse lisätty'
  
VALITSE * sys.sarakkeista MISSÄ object_id=OBJECT_ID('taulukon nimi') JA is_identity=1
10 Selvitä, onko taulukossa indeksi olemassa.

jos on olemassa (valitse * sysindexeistä, missä id=object_id('taulukon nimi') ja name='indeksin nimi')   
  Print 'Exists'   
else   
  print 'ei ole olemassa'
11 Näytä objektit tietokannassa
VALITSE * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name'




Edellinen:Ckeditorin ja Ckfinderin integraation kuvan lataustoiminto (.net-versio)
Seuraava:Turvallisuussyistä tiedostoa ei voi katsoa. Ota yhteyttä järjestelmänvalvojaasi ja tarkista CKFinderin profiili.
Julkaistu 24.4.2018 14.22.04 |
Kokoelma, hyvin käytännöllinen.                     
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com