Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 удаление колонки с defaults  [new]
Antei
Member

Откуда: Ukraine
Сообщений: 121
существует ли какой-нибудь более короткий способ удалить колонку в таблице, у которой есть default с автосгенерированным именем, чем ниже приведенный (может при помощи каких-нибудь sp?)?

declare @name varchar(200), @s varchar(200)
select @name=name from sysobjects as so where id = (select cdefault from syscolumns where Name = 'IsFinished')
set @s='alter table Journal drop constraint ' + @name
exec(@s)
go
alter table Journal drop column IsFinished
go
11 авг 03, 21:46    [296495]     Ответить | Цитировать Сообщить модератору
 Re: удаление колонки с defaults  [new]
Павел Воронцов
Member

Откуда: Новосибирск
Сообщений: 2386
Блог
Вряд ли. Хорошим тоном считается именовать все констрейнты.
12 авг 03, 07:08    [296586]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить