sp_ivindexhasnullcols (języka Transact-SQL)
Sprawdza, czy indeks klastrowany zostanie widok indeksowany jest unikatowy i nie zawiera żadnych kolumna, która może mieć wartości null, gdy widok indeksowany, ma być używany do tworzenia publikacja transakcyjnych.Ta procedura przechowywana jest wykonywana przez wydawcę na baza danych publikacja.
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 DANE WYJŚCIOWE
Is the flag indicating whether the view index has columns that allow NULL.view_name is sysname, with no default.Zwraca wartość 1 Indeks widoku ma kolumny dopuszczającej wartości NULL.Zwraca wartość 0 widok nie zawiera kolumny dopuszczającej wartości null.Uwaga
Jeśli procedura przechowywana, sama zwraca kod zwracany przez 1, co oznacza wykonanie procedura przechowywana miał błąd, wartość ta wynosi 0 i powinny być ignorowane.
Wartości kodów powrotnych
0 (sukces) lub 1 (brak)
Remarks
sp_ivindexhasnullcols jest używany przez replikacja transakcyjnej.
Domyślnie zindeksowane artykuły w publikacja są tworzone jako tabele na subskrybentów widoku.Jednak gdy indeksowanej kolumnie dozwolone są wartości NULL, widok indeksowany jest tworzona jako widok indeksowany subskrybent zamiast tabela.Przez wykonaniem tej procedura przechowywana, może on alert użytkownikowi niezależnie od tego, czy ten problem występuje z bieżącego widok indeksowany.
Uprawnienia
Tylko członkowie sysadmin Rola serwera lub db_owner stała rola bazy danych może wykonać sp_ivindexhasnullcols.