sp_ivindexhasnullcols (Transact-SQL)
Gilt für:SQL Server
Überprüft, ob der gruppierte Index der indizierten Sicht eindeutig ist und keine Spalten enthält, die NULL-Werte zulassen, wenn die indizierte Sicht verwendet wird, um eine Transaktionsveröffentlichung zu erstellen. Diese gespeicherte Prozedur wird auf dem Verleger in der Veröffentlichungsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
Argumente
[ @viewname = ] 'view_name'
Der Name der zu überprüfenden Ansicht. view_name ist sysname, ohne Standardwert.
[ @fhasnullcols = ] field_has_null_columns OUTPUT
Das Flag, das angibt, ob der Ansichtsindex Spalten enthält, die NULL zulassen. view_name ist sysname, ohne Standardwert. Gibt den Wert 1 zurück, wenn der Ansichtsindex Spalten enthält, die NULL zulassen. Gibt den Wert 0 zurück, wenn die Ansicht keine Spalten enthält, die NULLS zulassen.
Hinweis
Wenn die gespeicherte Prozedur selbst den Rückgabecode 1 zurückgibt, was bedeutet, dass bei der Ausführung der gespeicherten Prozedur ein Fehler aufgetreten ist, ist dieser Wert 0 und sollte ignoriert werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Bemerkungen
sp_ivindexhasnullcols wird von der Transaktionsreplikation verwendet.
Standardmäßig werden Artikel für indizierte Sichten in einer Veröffentlichung als Tabellen bei den Abonnenten erstellt. Wenn die indizierte Spalte jedoch NULL-Werte zulässt, wird die indizierte Sicht auf dem Abonnenten als indizierte Sicht erstellt und nicht als Tabelle. Durch die Ausführung dieser gespeicherten Prozedur kann der Benutzer gewarnt werden, wenn dieses Problem mit der aktuellen indizierten Sicht besteht.
Berechtigungen
Nur Mitglieder der festen Serverrolle sysadmin oder der festen Datenbankrolle db_owner können sp_ivindexhasnullcols ausführen.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für