Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 14919|Atsakyti: 1

[Šaltinis] SQL serveris nustato, ar yra duomenų bazių, lentelių, stulpelių ir rodinių

[Kopijuoti nuorodą]
Paskelbta 2015-04-18 09:45:43 | | |

1 Nustatykite, ar duomenų bazė egzistuoja
jei yra (pasirinkite * iš sys.databases, kur pavadinimas = 'duomenų bazės pavadinimas')  
  Numesti duomenų bazę [duomenų bazės pavadinimas]
2 Spręskite, ar lentelė egzistuoja
if exists (pasirinkite * iš sysobjects, kur id = object_id(N'[lentelės pavadinimas]') ir OBJECTPROPERTY(id, N'IsUserTable') = 1)  
  Išmesti lentelę [lentelės pavadinimas]
3 Nustatykite, ar yra saugoma procedūra
if exists (pasirinkite * iš sysobjects, kur id = object_id(N'[saugomos procedūros pavadinimas]') ir OBJECTPROPERTY(id, N'IsProcedure') = 1)  
  Išmetimo procedūra [Įrašytos procedūros pavadinimas]

4 Nustatykite, ar yra laikina lentelė
if object_id('tempdb.. #临时表名') nėra nulinis   
  Numesti lentelės #临时表名
5 Nustatykite, ar vaizdas egzistuoja
- Nustatykite, ar bandoma "MyView52"
JEI YRA (PASIRINKITE TABLE_NAME IŠ INFORMATION_SCHEMA. RODINIAI, KUR TABLE_NAME = N'MyView52')
PRINT 'Egzistuoja'
kitaip
PRINT "neegzistuoja"
6 Nustatykite, ar funkcija egzistuoja
-- Nustatykite, ar kuriamas funkcijos pavadinimas egzistuoja   
  if exists (pasirinkite * iš dbo.sysobjects, kur id = object_id(N'[dbo].[ Funkcijos pavadinimas]') ir xtype in (N'FN', N'IF', N'TF'))   
  nuleidimo funkcija [DBO]. [Funkcijos pavadinimas]
7 Gaukite informaciją apie vartotojo sukurtą objektą
SELECT [pavadinimas],[id],crdate FROM sysobjects kur xtype='U'

   
8 Nustatykite, ar stulpelis egzistuoja
if exists(pasirinkite * iš syscolumns, kur id=object_id('lentelės pavadinimas') ir name='stulpelio pavadinimas')  
  Keisti lentelės lentelės pavadinimą Numesti stulpelio stulpelio pavadinimą
9 Nustatykite, ar stulpelis yra savaime didinamas
if columnproperty(object_id('lentelė'),'col','IsIdentity')=1  
  spausdinti "savarankiškai pridėta"  
kitaip  
  Spausdinti "Nepridėta savarankiškai"
  
SELECT * FROM sys.columns WHERE object_id=OBJECT_ID('lentelės pavadinimas') IR is_identity=1
10 Nustatykite, ar lentelėje yra indeksas

if exists(pasirinkite * iš sysindexes, kur id=object_id('lentelės pavadinimas') ir name='indekso pavadinimas')   
  spausdinti "egzistuoja"   
kitaip   
  spausdinti "neegzistuoja"
11 Peržiūrėkite objektus duomenų bazėje
SELECT * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name'




Ankstesnis:Ckeditor ir Ckfinder integracija Įkelti vaizdą funkcija (.net versija)
Kitą:Saugumo sumetimais failo peržiūrėti negalima. Kreipkitės į sistemos administratorių ir patikrinkite CKFinder profilį.
Paskelbta 2018-04-24 14:22:04 |
Kolekcija, labai praktiška.                     
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com