Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Проверяет, является ли кластеризованный индекс индексированного представления уникальным и не содержит столбец, который может быть NULL использован для создания публикации транзакций. Эта хранимая процедура выполняется на издателе в базе данных публикации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sys.sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Аргументы
[ @viewname = ] N'viewname'
Имя проверяемого представления. @viewname — sysname без значения по умолчанию.
[ @fhasnullcols = ] fhasnullcols ВЫХОД
Флаг, указывающий, имеет ли индекс представления столбцы, которые позволяют NULL.
@fhasnullcols — OUTPUT параметр типа bit.
- Возвращает значение,
1если индекс представления содержит столбцы, которые позволяютNULL. - Возвращает значение,
0если представление не содержит столбцов, которые позволяютNULL.
Примечание.
Если хранимая процедура возвращает возвращаемый код 1, т. е. выполнение хранимой процедуры имело сбой, это значение 0 должно быть проигнорировано.
Значения кода возврата
0 (успешно) или 1 (сбой).
Замечания
sp_ivindexhasnullcols используется репликацией транзакций.
По умолчанию, статьи индексированного представления в публикации создаются как таблицы на подписчиках. Однако если индексированные столбцы допускают NULL значения, индексированные представления создаются в виде индексированного представления на подписчике вместо таблицы. Эта хранимая процедура может предупредить пользователя о том, существует ли эта проблема с текущим индексированным представлением.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или sp_ivindexhasnullcols db_owner предопределенных ролей базы данных.