1 Megállapítsuk, létezik-e az adatbázis ha létezik (válassz * a sys.databases oldalról, ahol név = 'adatbázis név') Drop adatbázis [adatbázis név] 2 Ítéld meg, létezik-e a táblázat ha létezik (válassz * a sysobjects-ből, ahol id = object_id(N'[tábla neve]') és OBJECTPROPERTY(id, N'IsUserTable') = 1) Drop table [tábla neve] 3 Megállapítsuk, létezik-e tárolt eljárás ha létezik (válassz * a sysobjects-ből, ahol id = object_id(N'[tárolt eljárás neve]') és OBJECTPROPERTY(id, N'IsProcedure') = 1) Drop procedure [tárolt eljárás név]
4 Határozza meg, létezik-e ideiglenes tábla ha object_id('tempdb.. #临时表名') nem nulla Dobd le az asztalt #临时表名 5 Megállapítsuk, létezik-e a nézet - Megállapítani, van-e kísérlet a 'MyView52'-re HA LÉTEZIK (VÁLASSZ TABLE_NAME INFORMATION_SCHEMA KÖZÜL. NÉZETEK AHOL TABLE_NAME = N'MyView52') PRINT 'Létezik' más PRINT 'nem létezik' 6 Határozd meg, létezik-e függvény -- Megállapítsuk, létezik-e a létrehozandó függvénynév ha létezik (válassz * a dbo.sysobjects között, ahol id = object_id(N'[dbo].[ Funkció neve]') és xtype (N'FN', N'IF', N'TF')) beosztásában Drop function [dbo]. [Funkció neve] 7 Szerezze meg a felhasználó által létrehozott objektum információit SELECT [name],[id],crdate FROM sysobjects, ahol xtype='U'
8 Határozza meg, létezik-e oszlop if exist (válassz * a syscolumnsből, ahol id=object_id('tábla név') és name='oszlop neve') Tábla nevét módosítani oszlop oszlop nevét 9 Határozd meg, hogy az oszlop önnövelő-e if columnproperty(object_id('table'),'col','IsIdentity')=1 Nyomtatás: 'ön-hozzáadott' más Nyomtatás: 'Nem ön-hozzáadott'
VÁLASSZ * FROM sys.columns, AHOL object_id=OBJECT_ID('tábla neve') ÉS is_identity=1 10 Határozd meg, létezik-e index a táblázatban
if exist (válassz * a sysindexesből, ahol id=object_id('tábla név') és name='index name') Nyomtatás 'létezik' más Nyomtatás 'nem létezik' 11 Objektumok megtekintése az adatbázisban SELECT * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name' |