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' |