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