1 Визначити, чи існує база даних якщо існує (виберіть * з sys.databases, де name = 'ім' бази даних') Drop database [назва бази даних] 2 Оцінюйте, чи існує таблиця якщо існує (виберіть * із sysobjects, де id = object_id(N'[назва таблиці]') та OBJECTPROPERTY(id, N'IsUserTable') = 1) Drop table [назва таблиці] 3 Визначити, чи існує збережена процедура якщо існує (виберіть * із sysobjects, де id = object_id(N'[збережена назва процедури]') та OBJECTPROPERTY(id, N'IsProcedure') = 1) Процедура скидання [збережена назва процедури]
4 Визначити, чи існує тимчасова таблиця якщо object_id('tempdb.. #临时表名') не є null Drop table #临时表名 5 Визначити, чи існує цей погляд - Визначити, чи є спроба створити 'MyView52' ЯКЩО ІСНУЄ (ВИБЕРІТЬ TABLE_NAME З INFORMATION_SCHEMA. ПЕРЕГЛЯДИ, ДЕ TABLE_NAME = N'MyView52') PRINT «існує» інше PRINT «не існує» 6 Визначити, чи існує функція -- Визначити, чи існує ім'я функції, яку потрібно створити, якщо існує (виберіть * з dbo.sysobjects, де id = object_id(N'[dbo].[ Ім'я функції]') та xtype in (N'FN', N'IF', N'TF')) Функція скидання [dbo]. [Назва функції] 7 Отримати інформацію про об'єкт, створений користувачем SELECT [name],[id],crdate FROM sysobjects, де xtype='U'
8 Визначити, чи існує стовпець якщо існує(виберіть * із syscolumns, де id=object_id('назва таблиці') та name='назва стовпця') змінити таблицю, назву таблиці drop column, назву стовпця 9 Визначте, чи є стовпець самоінкрементним якщо columnproperty(object_id('table'),'col','IsIdentity')=1 друк «самододано» інше надрукувати «не самододано»
ВИБРАТИ * З sys.columns, ДЕ object_id=OBJECT_ID('назва таблиці') Та is_identity=1 10 Визначити, чи існує індекс у таблиці
якщо існує(виберіть * із sysindexes, де id=object_id('назва таблиці') та name='індексна назва') Друк «існує» інше друк «не існує» 11 Перегляд об'єктів у базі даних SELECT * FROM sys.sysobjects WHERE name='object name' SELECT * FROM sys.sysobjects WHERE name='object name' |