SQL Server 2000
Страница 63

Для удаления умолчания из базы данных используется следующая команда: DROP DEFAULT {default} [, .n]

Здесь аргумент default определяет имя умолчания, которое необходимо уда­лить. Используя одну команду DROP DEFAULT, можно удалить несколько умол­чаний. Для этого необходимо перечислить их через запятую.

Нельзя удалить умолчание, связанное со столбцом таблицы или пользователь­ским типом данных. Перед удалением необходимо отвязать умолчание от всех объек­тов, а уже затем выполнять команду DROP DEFAULT. Для отвязывания умолчания используется хранимая процедура sp_unbindefault со следующим синтаксисом:

sp_unbindefault [@objname =] "object_name"

[, [@futureonlу =] "futureonly_flag"]

Здесь используются следующие аргументы.

О "object_name" — имя столбца таблицы или пользовательского типа данных, от которых необходимо отвязать умолчание. Когда умолчание отвязывается от пользовательского типа данных, оно автоматически отвязывается ото всех столбцов, имеющих этот тип данных, если только умолчание не было связа­но с этими столбцами явно и в команде не указан аргумент "futureonly".

О " f utureonl y_f 1 ag" — указывается только для пользовательских типов данных. Если этот аргумент имеет значение "futureonly", то умолчание не отвязыва­ется от столбцов, имеющих пользовательский тип данных. Если этот аргумент отсутствует, сервер автоматически отвяжет умолчание от всех столбцов. Для получения сведений о представлении (имени владельца и даты созда­ния) используйте хранимую процедуру sp_help с указанием в качестве аргу­мента имени умолчания: spjielp "default_one"

Для получения текста кода Transact-SQL, определяющего умолчание, исполь­зуйте хранимую процедуру sp_helptext: sp_helptext "default_one"

Для изменения имени умолчания используйте хранимую процедуру sp_rename: sp_rename @objname='defaul t_one' @newname='default_two'

Список литературы

  1. Мамаев Е., Шкарина Л. «Microsoft SQl Server 2000 для профессионалов».-СПб:Питер, 2001
  2. Хоторн Роб «Разработка баз данных, Micrososoft SQL Server 2000».-Вильямс, 2001
  3. Шарон Б., Мэйбл Грэг «Sql Server 2000, Энциклопедия программиста».-ДиаСофт, 2001

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63