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