sp_ivindexhasnullcols (języka Transact-SQL)

Sprawdza poprawność indeks klastrowany indeksowany widok jest unikatowy i nie zawiera żadnych kolumna, która może być null, gdy indeksowany widok ma być używane do tworzenia publikacja transakcyjnych.Ta procedura składowana jest wykonywany na Wydawca na bazie publikacja.

Ikona łącza do tematuKonwencje składni Transact-SQL

Składnia

sp_ivindexhasnullcols [ @viewname = ] 'view_name'
        , [ @fhasnullcols= ] field_has_null_columns OUTPUT

Argumenty

  • [ @ viewname=] 'view_name"
    Is the name of the view to verify.view_name is sysname, with no default.

  • [ @ fhasnullcols=] field_has_null_columns danych wyjściowych
    Is the flag indicating whether the view index has columns that allow NULL.view_name is sysname, with no default.Zwraca wartość 1 Jeśli indeks widok ma kolumny dopuszczającej wartości NULL.Zwraca wartość 0 Jeśli widok nie zawiera kolumny dopuszczającej wartości null.

    Ostrzeżenie

    Jeżeli sama procedura zwracająca kod zwracany przez 1, co oznacza wykonanie procedura składowana miał awarii, wartość ta jest 0 i powinno być zignorowane.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Uwagi

sp_ivindexhasnullcols jest używana przez replikacja transakcyjna.

Domyślnie indeksowany widok artykuły w publikacja są tworzone jako tabele na subskrybentów.Jednak gdy kolumna indeksowanej zezwala na wartości NULL, indeksowany widok jest tworzona jako indeksowany widok, subskrybent zamiast tabela.Przez wykonaniem tej procedura składowana, on alert użytkownikowi, czy istnieje problem z bieżącego indeksowany widok.

Uprawnienia

Tylko członkowie sysadmin stała rola serwera lub db_owner ustaloną rola bazy danych można wykonać sp_ivindexhasnullcols.