Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Sprawdza, czy klasterizowany indeks widoku indeksowanego jest unikalny i nie zawiera żadnej kolumny, która mogłaby być użyta NULL do utworzenia publikacji transakcyjnej. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.
Transact-SQL konwencje składni
Syntax
sys.sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Arguments
[ @viewname = ] N'viewname'
Nazwa widoku do weryfikacji. @viewname to sysname, bez domyślnego zapisu.
[ @fhasnullcols = ] FHASNULLCOLS OUTPUT
Flaga wskazująca, czy indeks widoku ma kolumny pozwalające na NULL.
@fhasnullcols jest parametrem OUTPUTtypu bit.
- Zwraca wartość ,
1jeśli indeks widoku ma kolumny pozwalająceNULLna . - Zwraca wartość ,
0jeśli widok nie zawiera kolumn pozwalającychNULLna .
Uwaga / Notatka
Jeśli sama procedura przechowywana zwraca kod zwrotny , 1czyli wykonanie procedury przechowywanej nie powiodło się, wartość ta jest i 0 powinna być ignorowana.
Zwracanie wartości kodu
0 (powodzenie) lub 1 (niepowodzenie).
Remarks
sp_ivindexhasnullcols jest wykorzystywany w replikacji transakcyjnej.
Domyślnie artykuły z indeksowanym widokiem w publikacji są tworzone jako tabele w sekcji Subskrybatorów. Jednak gdy kolumna indeksowana pozwala NULL na podanie wartości, widok indeksowany jest tworzony jako widok indeksowany dla Subskrybenta zamiast tabeli. Ta procedura przechowywana może powiadomić użytkownika, czy problem występuje w aktualnym widoku indeksowanym.
Permissions
Tylko członkowie roli stałego serwera systemowego lub roli db_owner stałej bazy danych mogą wykonywać sp_ivindexhasnullcols.