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 im Publisher in der Publikationsdatenbank ausgeführt.
Transact-SQL-Syntaxkonventionen
Syntax
sp_ivindexhasnullcols [ @viewname = ] 'view_name'
, [ @fhasnullcols= ] field_has_null_columns OUTPUT
Argumente
[ @viewname = ] 'view_name'
Ist der Name der zu überprüfenden Ansicht. view_name ist "sysname" ohne Standard.
[ @fhasnullcols = ] field_has_null_columns OUTPUT
Gibt das Flag an, das angibt, ob der Ansichtsindex Spalten enthält, die NULL zulassen. view_name ist "sysname" ohne Standard. Gibt einen Wert von 1 zurück, wenn der Ansichtsindex Spalten enthält, die NULL zulassen. Gibt einen Wert von 0 zurück, wenn die Ansicht keine Spalten enthält, die NULLS zulassen.
Hinweis
Wenn die gespeicherte Prozedur selbst einen Rückgabecode von 1 zurückgibt, was bedeutet, dass die Ausführung der gespeicherten Prozedur einen Fehler hatte, ist dieser Wert 0 und sollte ignoriert werden.
Rückgabecodewerte
0 (Erfolg) oder 1 (Fehler)
Hinweise
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 die db_owner feste Datenbankrolle können sp_ivindexhasnullcols ausgeführt werden.
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