See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 14919|Vastuse: 1

[Allikas] SQL Server määrab, kas on olemas andmebaase, tabelid, veerud ja vaated

[Kopeeri link]
Postitatud 18.04.2015 09:45:43 | | |

1 Selgita välja, kas andmebaas eksisteerib
kui eksisteerib (vali * sys.databases, kus nimi = 'andmebaasi nimi')  
  Drop andmebaas [andmebaasi nimi]
2 Hinda, kas tabel eksisteerib
kui eksisteerib (vali * sysobjectsist, kus id = object_id(N'[tabeli nimi]') ja OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Drop table [laua nimi]
3 Määra, kas salvestatud protseduur eksisteerib
kui eksisteerib (vali * sysobjectsist, kus id = object_id(N'[salvestatud protseduuri nimi]') ja OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Drop protseduur [salvestatud protseduuri nimi]

4 Määrake, kas ajutine tabel eksisteerib
kui object_id('tempdb.. #临时表名') ei ole null   
  Eemalda laud #临时表名
5 Määrake, kas vaade eksisteerib
- Selgitada välja, kas üritatakse 'MyView52'
KUI EKSISTEERIB (VALI TABLE_NAME INFORMATION_SCHEMA. VAATED, KUS TABLE_NAME = N'MyView52')
TRÜKK 'Eksisteerib'
else
PRINT 'ei eksisteeri'
6 Määra, kas funktsioon eksisteerib
-- Määrake, kas loodud funktsiooni nimi eksisteerib   
  kui eksisteerib (vali * dbo.sysobjectsist, kus id = object_id(N'[dbo].[ Funktsiooni nimi]') ja xtype (N'FN', N'IF', N'TF'))   
  Drop-funktsioon [dbo]. [Funktsiooni nimi]
7 Hangi kasutaja loodud objekti info
SELECT [name],[id],crdate FROM sysobjects, kus xtype='U'

   
8 Määrake, kas veerg eksisteerib
kui eksisteerib (vali * syscolumnsist, kus id=object_id('tabeli nimi') ja name='veeru nimi')  
  muuda tabeli nime veeru veeru nime
9 Määra, kas veerg on isekasvav
if columnproperty(object_id('table'),'col','IsIdentity')=1  
  Trükk 'ise lisatud'  
else  
  Trükk 'ei ole ise lisatud'
  
VALI * SYS.VEERGUDEST, KUS object_id=OBJECT_ID('tabeli nimi') JA is_identity=1
10 Määrake, kas indeks eksisteerib tabelis

kui eksisteerib (vali * sysindexes, kus id=object_id('tabeli nimi') ja name='indeksi nimi')   
  trükk 'eksisteerib'   
else   
  trükk 'ei eksisteeri'
11 Vaata objekte andmebaasis
VALI * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name'




Eelmine:Ckeditori ja Ckfinderi integratsiooni pildi üleslaadimise funktsioon (.net versioon)
Järgmine:Turvalisuse kaalutlustel ei saa faili vaadata. Palun võtke ühendust oma süsteemiadministraatoriga ja kontrollige CKFinderi profiili.
Postitatud 24.04.2018 14:22:04 |
Kollektsioon, väga praktiline.                     
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com