Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 12958|Отговор: 0

[Източник] SQL метод за определяне дали съществува процедура за съхранение на функция

[Копирай линк]
Публикувано на 2020-3-24 13:33:58 | | |
Следва въведение в кода, използван за оценка на съществуването на различни ресурси под SQL, приятели, които имат нужда от него, могат да го използват, надявам се да ви бъде полезен да научите SQL функции и бази данни.
Съществува библиотека
ако съществува (изберете * от майстора.. sysdatabases, където name=N'име на база данни')
Печатът "съществува"
Друго
print 'not exists'
---------------
-- Определи дали името на таблицата, която трябва да се създаде, съществува
ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ име на таблица]') и OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Таблица за изтриване
Drop table [DBO]. [Име на маса]
ВЪРВИ
---------------
--Определете дали съществува временната таблица, която ще бъде създадена,
Ако Object_Id('tempdb.dbo.#Test') не е нулев
Започнете
Печатът "съществува"
Край
Иначе
Започнете
print "не съществува"
Край
---------------
-- Да се определи дали съществува съхраненото име на процедурата, която трябва да се създаде,
ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ Съхранено име на процедура]') и OBJECTPROPERTY(id, N'IsProcedure') = 1)
-- Изтриване на съхранените процедури
Процедура за изпускане [DBO]. [съхранено име на процедура]
ВЪРВИ

---------------
-- Определи дали името на изглед, което трябва да се създаде, съществува
ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ View Name]') и OBJECTPROPERTY(id, N'IsView') = 1)
-- Изтрий изглед
Прекрати изглед [DBO]. [Виж име]
ВЪРВИ
---------------
-- Определи дали името на функцията, която трябва да се създаде, съществува
ако съществува (изберете * от dbo.sysobjects, където id = object_id(N'[dbo].[ Име на функцията]') и xtype в (N'FN', N'IF', N'TF'))
-- Функция за изтриване
Функция за изпускане [dbo]. [Име на функцията]
ВЪРВИ
ако col_length('име на таблица', 'име на колона') е нулево
print "не съществува"
Изберете 1 от sysobjects, където id е в (изберете id от syscolumns, където name='име на колона') и name='име на таблица'




Предишен:15 добре познати чуждестранни платформи за плащания от трети страни
Следващ:C# определя дали изпълним файл присъства в променливата на Windows средата
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com