Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 12958|Odpověď: 0

[Zdroj] SQL metoda pro určení, zda existuje uložená procedura funkce

[Kopírovat odkaz]
Zveřejněno 24. 3. 2020 13:33:58 | | |
Následuje úvod do kódu používaného k posouzení existence různých zdrojů v SQL, přátelé, kteří ho potřebují, se na něj mohou obrátit, doufám, že vám pomůže naučit se SQL funkce a databáze.
Existuje knihovna
pokud existuje (vyberte * z masteru.. sysdatabases where name=N'database name')
tisk 'existuje'
jinak
tisk 'neexistuje'
---------------
-- Zjistit, zda existuje název tabulky, která má být vytvořena
pokud existuje (vyberte * z dbo.sysobjects kde id = object_id(N'[dbo].[ název tabulky]') a OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Tabulka mazání
Tabulka drop [dbo]. [Název stolu]
JDI
---------------
--Zjistit, zda existuje dočasná tabulka, která má být vytvořena
Pokud Object_Id('tempdb.dbo.#Test') není nulová
Začátek
tisk 'existuje'
Konec
Jinak
Začátek
tisk 'neexistuje'
Konec
---------------
-- Zjistit, zda existuje název uložené procedury, která má být vytvořena
pokud existuje (vyberte * z dbo.sysobjects kde id = object_id(N'[dbo].[ název uložené procedury]') a OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Smazat uložené procedury
Procedura odhození [DBO]. [název uložené procedury]
JDI

---------------
-- Zjistit, zda existuje název zobrazení, který má být vytvořen
pokud existuje (vyberte * z dbo.sysobjects kde id = object_id(N'[dbo].[ View Name]') a OBJECTPROPERTY(id, N'IsView') = 1)
-- Delete view
Drop View [dbo]. [Zobrazit název]
JDI
---------------
-- Zjistit, zda existuje název funkce, kterou máme vytvořit
pokud existuje (vyberte * z dbo.sysobjects kde id = object_id(N'[dbo].[ Název funkce]') a xtype v (N'FN', N'IF', N'TF'))
-- Funkce mazání
Drop function [dbo]. [Název funkce]
JDI
pokud col_length('název tabulky', 'název sloupce') je nulový
tisk 'neexistuje'
Vyberte 1 z sysobjectů, kde id v (vyberte id ze syscolumns, kde název='název sloupce') a nájmení='název tabulky'




Předchozí:15 známých zahraničních platebních platforem třetích stran
Další:C# určuje, zda je spustitelný soubor přítomen v proměnné prostředí Windows
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com