Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 12958|Válasz: 0

[Forrás] SQL-módszer annak megállapítására, hogy létezik-e függvény tárolt eljárás

[Linket másol]
Közzétéve: 2020-3-24 13:33:58 | | |
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'




Előző:15 ismert külföldi harmadik fél fizetési platform
Következő:A C# határozza meg, hogy a Windows környezeti változóban van-e futtatható eszköz
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com