Экспорт (0) Печать
Развернуть все

sp_tableoption (база данных SQL Azure)

Данный раздел УСТАРЕЛ. Последняя версия доступна в справочнике по Transact-SQL (SQL 14).

ImportantВажно!
Этот раздел не поддерживается. См. текущую версию в разделе sp_tableoption.

Задаются значения параметров для определяемых пользователем таблиц. sp_tableoption можно использовать для управления внутристрочной обработкой таблиц со столбцами varchar(max), nvarchar(max), varbinary(max), xml, text, ntext или image.

Синтаксические обозначения (база данных SQL Azure)

sp_tableoption [ @TableNamePattern = ] 'table' 
     , [ @OptionName = ] 'option_name' 
     ,[ @OptionValue =] 'value'

[ @TableNamePattern =] 'table'
Уточненное или неуточненное имя определенной пользователем таблицы базы данных. Если предоставлено полное имя таблицы, включая имя базы данных, в качестве последнего должно использоваться имя текущей базы данных. Нельзя одновременно назначать табличные параметры для нескольких таблиц. table имеет значение nvarchar(776) по умолчанию.

[ @OptionName = ] 'option_name'
Является именем параметра таблицы. option_name является varchar(35), без значения по умолчанию NULL. option_name может иметь одно из следующих значений.

 

Значение Описание

блокировка таблицы при массовой загрузке

Если отключено (по умолчанию), то процесс массовой загрузки в пользовательских таблицах получает блокировку строк. Если включено, то процесс массовой загрузки в пользовательских таблицах получает блокировку массовых обновлений.

блокировка вставки строк

Не поддерживается.

текст в строке

При значении OFF или 0 (отключено по умолчанию) текущее поведение не меняется и в строке отсутствует блок больших двоичных объектов (BLOB).

Если параметр указан и аргумент @OptionValue имеет значение ON или является целым числом от 24 до 7 000, то новые строки типа text, ntext или image сохраняются непосредственно в строке данных. Все существующие BLOB (большие двоичные объекты: Типы данных text, ntext или image) при обновлении значения BLOB будут преобразованы в формат text in row.

типы большого объема выходят за пределы строки

1 = столбцы varchar(max), nvarchar(max), varbinary(max) и xml в таблице сохранены вне строки, с 16-байтовым указателем на корень.

0 = значения varchar(max), nvarchar(max), varbinary(max) и xml сохраняются напрямую в строку данных, до предельного значения 8000 байт и до тех пор, пока значение умещается в записи. Если значение не умещается в записи, то указатель хранится в строке, а все остальное хранится вне строки в области хранения объектов LOB. Значение по умолчанию — 0.

формат хранения vardecimal

Не поддерживается.

[ @OptionValue =] 'value'
Указывает, включен (TRUE, ON, yes или 1) или выключен (FALSE, OFF, no или 0) параметр option_name. Аргумент value имеет тип varchar(12) и не имеет значения по умолчанию. Аргумент value чувствителен к регистру.

Для параметра text in row допустимыми значениями являются 0, ON, OFF или целое число в диапазоне от 24 до 7 000. Если аргумент value имеет значение ON, ограничение по умолчанию равно 256 байт.

Дополнительные сведения об аргументах и системной хранимой процедуре sp_tableoption см. в разделе sp_tableoption электронной документации по SQL Server.

Возвращает значение 0, если выполнено успешно; в противном случае — номер ошибки.

Для выполнения sp_tableoption требуется разрешение ALTER в таблице.

Для выяснения значений параметров определенной таблицы запросите представление каталога sys.tables.

Если используется неподдерживаемый параметр vardecimal storage format, возвращается следующее сообщение об ошибке: «40512: устаревшее средство "Формат хранения vardecimal" не поддерживается в этой версии SQL Server». Аналогичным образом ошибка «15600: в процедуре "sys.sp_tableoption" указаны неправильный параметр или значение» возникает, если используется имя параметра insert row lock.

Корпорация Майкрософт проводит интернет-опрос, чтобы выяснить ваше мнение о веб-сайте MSDN. Если вы желаете принять участие в этом интернет-опросе, он будет отображен при закрытии веб-сайта MSDN.

Вы хотите принять участие?
Показ:
© 2014 Microsoft