Az alábbiakban bemutatjuk a kódot, amelyet különböző erőforrások SQL létezésének megítélésére használnak, barátok, akiknek szükségük van rá, hivatkozhatnak rá, remélem, hasznos lehet számodra az SQL függvények és adatbázisok megtanulásában. Könyvtár létezik ha létezik (válassz * a mestertől.. sysdatabases ahol name=N'database name') Nyomtatás 'létezik' más Nyomtatás: 'Nem létezik' --------------- -- Megállapítsuk, létezik-e a létrehozandó tábla neve ha létezik (válassz * a dbo.sysobjects között, ahol id = object_id(N'[dbo].[ tábla név]') és OBJECTPROPERTY(id, N'IsUserTable') = 1) -- Töröld táblázatot Drop table [dbo]. [Asztal neve] MENJ --------------- --Megállapítsuk, létezik-e az ideiglenes tábla, amit létre kell hozni Ha Object_Id('tempdb.dbo.#Test') nem nulla Kezdjük Nyomtatás 'létezik' Vége Else Kezdjük Nyomtatás 'nem létezik' Vége --------------- -- Megállapítsuk, létezik-e a tárolt eljárásnév, amit létre kell hozni ha létezik (válassz * a dbo.sysobjects között, ahol id = object_id(N'[dbo].[ Tárolt eljárás név]') és OBJECTPROPERTY(id, N'IsProcedure') = 1) -- Töröld a tárolt eljárásokat Drop eljárás [dbo]. [tárolt eljárás név] MENJ
--------------- -- Megállapítsuk, létezik-e a létrehozandó nézet neve ha létezik (válassz * a dbo.sysobjects között, ahol id = object_id(N'[dbo].[ View Name]') és OBJECTPROPERTY(id, N'IsView') = 1) -- Törlés nézete Drop View [dbo]. [Név megtekintése] MENJ --------------- -- 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 -- Törlés függvény Drop function [dbo]. [Funkció neve] MENJ ha col_length('tábla neve', 'oszlop neve') null Nyomtatás 'nem létezik' Válassz 1-et a sysobjects-ből, ahol az id (az azonosítót a syscolumns-ból, ahol a name='oszlop neve') és a name='tábla név'
|