Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 12958|Відповідь: 0

[Джерело] Метод SQL для визначення існування процедури збереження функції

[Копіювати посилання]
Опубліковано 2020-3-24 13:33:58 | | |
Нижче наведено вступ до коду, який використовується для оцінки існування різних ресурсів у SQL, друзі, яким він потрібен, можуть звертатися до нього, сподіваюся, це допоможе вам вивчити SQL-функції та бази даних.
Існує бібліотека
якщо існує(вибрати * з майстра.. sysdatabases, де name=N'name бази даних')
Друк «існує»
інше
друкуйте «не існує»
---------------
-- Визначити, чи існує ім'я таблиці для створення
якщо існує (виберіть * з dbo.sysobjects, де id = object_id(N'[dbo].[ ім'я таблиці]') та OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Видалити таблицю
Drop table [DBO]. [Назва столу]
ІДИ
---------------
--Визначте, чи існує тимчасова таблиця, яку потрібно створити,
Якщо Object_Id('tempdb.dbo.#Test') не є нульовим
Початок
Друк «існує»
Кінець
Інша
Початок
друк «не існує»
Кінець
---------------
-- Визначити, чи існує ім'я збереженої процедури, яку потрібно створити,
якщо існує (виберіть * з 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 in (N'FN', N'IF', N'TF'))
-- Функція видалення
Функція скидання [dbo]. [Назва функції]
ІДИ
якщо col_length('назва таблиці', 'назва стовпця') дорівнює нулю
друк «не існує»
Виберіть 1 із sysobjects, де id in (виберіть id із syscolumns, де name='назва стовпця') та name='назва таблиці'




Попередній:15 відомих іноземних платіжних платформ третіх сторін
Наступний:C# визначає, чи присутній виконуваний файл у змінній середовища Windows
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com