Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Проверка на ограничение


Автор: vinograd2008 2.4.2010, 19:55
Здравствуйте подскажите пожалуйста, как проверить с помощью SQL запроса присутствует ли ограничение с именем FK_Zakazi_Menedgeri в таблице Zakazi и в случае если ограничение присутствует в таблице то необходимо удалить органичение из таблицы, а в случае если нет то выполнить следующий за ним sql запрос?

Автор: jonie 4.4.2010, 16:19
Код

IF EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[dbo].FK_MySuperForeignKey]') AND parent_object_id = OBJECT_ID(N'[dbo].[MySuperTable]'))

ALTER TABLE [dbo].[MySuperTable]  DROP  CONSTRAINT [FK_MySuperForeignKey] 

ELSE

SELECT 1

 ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)