Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12958|Odpoveď: 0

[Zdroj] SQL metóda na určenie, či existuje uložená procedura funkcie

[Kopírovať odkaz]
Zverejnené 2020-3-24 13:33:58 | | |
Nasleduje úvod do kódu, ktorý sa používa na posúdenie existencie rôznych zdrojov v SQL, priatelia, ktorí ho potrebujú, sa naň môžu pozrieť, dúfam, že vám pomôže naučiť sa SQL funkcie a databázy.
Existuje knižnica
ak existuje (vyberte * z mastera.. sysdatabases, kde meno=N'názov databázy')
tlač 'existuje'
else
tlač 'neexistuje'
---------------
-- Zistite, či existuje názov tabuľky, ktorý sa má vytvoriť
ak existuje (vyberte * z dbo.sysobjects, kde id = object_id(N'[dbo].[ názov tabuľky]') a OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Vymazať tabuľku
Drop Table [dbo]. [Názov stola]
CHOĎ
---------------
--Zistite, či existuje dočasná tabuľka, ktorá sa má vytvoriť
Ak Object_Id('tempdb.dbo.#Test') nie je nulová
Začniam
tlač 'existuje'
Koniec
Inak
Začniam
tlač 'neexistuje'
Koniec
---------------
-- Zistiť, či existuje názov uloženej procedúry, ktorý sa má vytvoriť
ak existuje (vyberte * z dbo.sysobjects, kde id = object_id(N'[dbo].[ názov uloženej procedúry]') a OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Vymazať uložené procedúry
Drop Procedure [DBO]. [názov uloženej procedúry]
CHOĎ

---------------
-- Zistite, či existuje názov zobrazenia, ktorý sa má vytvoriť
ak existuje (vyberte * z dbo.sysobjects, kde id = object_id(N'[dbo].[ View Name]') a OBJECTPROPERTY(id, N'IsView') = 1)
-- Vymazať pohľad
Drop view [dbo]. [Zobraziť názov]
CHOĎ
---------------
-- Zistite, či existuje názov funkcie, ktorý sa má vytvoriť
ak existuje (vyberte * z dbo.sysobjects, kde id = object_id(N'[dbo].[ Názov funkcie]') a xtype v (N'FN', N'IF', N'TF'))
-- Funkcia vymazania
drop function [dbo]. [Názov funkcie]
CHOĎ
ak col_length('názov tabuľky', 'názov stĺpca') je nulový
tlač 'neexistuje'
Vyberte 1 z sysobjects, kde id v (vyberte id z syscolumns, kde meno='názov stĺpca') a meno='názov tabuľky'




Predchádzajúci:15 známych zahraničných platieb tretích strán
Budúci:C# určuje, či je spustiteľný súbor prítomný v premennej prostredia Windows
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com