Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 12958|Ответ: 0

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

[Скопировать ссылку]
Опубликовано 24.03.2020 13:33:58 | | |
Ниже приведено введение в код, используемый для оценки существования различных ресурсов в SQL, друзья, которым он нужен, могут обратиться к нему, надеюсь, это поможет вам изучить SQL-функции и базы данных.
Существует библиотека
если существует(выберите * из мастера.. sysdatabases, где name=N'name базы данных')
Печать «существует»
Другое
Печать «не существует»
---------------
-- Определить, существует ли имя таблицы для создания
если существует (выберите * из dbo.sysobjects, где id = object_id(N'[dbo].[ имя таблицы]') и OBJECTPROPERTY(id, N'IsUserTable') = 1)
-- Удалить таблицу
Таблица выброса [DBO]. [Название стола]
ВПЕРЁД
---------------
--Определите, существует ли временная таблица для создания
Если Object_Id('tempdb.dbo.#Test') не является null
Начинаем
Печать «существует»
Конец
Иначе
Начинаем
печать «не существует»
Конец
---------------
-- Определить, существует ли сохранённое имя процедуры, предназначенное для создания
если существует (выберите * из 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('название таблицы', 'имя столбца') — null
печать «не существует»
Выберите 1 из sysobjects, где id in (выберите id из syscolumns, где name='название столбца') и name='название таблицы'




Предыдущий:15 известных зарубежных платформ третьих сторон
Следующий:C# определяет, присутствует ли исполняемый файл в переменной среды Windows
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com