Нижче наведено вступ до коду, який використовується для оцінки існування різних ресурсів у 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='назва таблиці'
|