Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Validerar att det klustrade indexet för den indexerade vyn är unikt och inte innehåller någon kolumn som kan vara NULL när den indexerade vyn ska användas för att skapa en transaktionell publikation. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Arguments
[ @viewname = ] N'viewname'
Namnet på utsikten för att verifiera. @viewname är sysname, utan standard.
[ @fhasnullcols = ] fhasnullcols OUTPUT
Flaggan som anger om vyindexet har kolumner som tillåter NULL.
@fhasnullcols är en OUTPUT parameter av typen bit.
- Returnerar ett värde på
1om vyindexet har kolumner som tillåterNULL. - Returnerar ett värde på
0om vyn inte innehåller kolumner som tillåterNULL.
Anmärkning
Om den lagrade proceduren själv returnerar en returkod för 1, vilket betyder att den lagrade procedurens exekvering hade ett misslyckande, bör 0 detta värde ignoreras.
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_ivindexhasnullcols används av transaktionell replikation.
Som standard skapas indexerade vyartiklar i en publikation som tabeller vid Prenumeranterna. Men när den indexerade kolumnen tillåter NULL värden skapas den indexerade vyn som en indexerad vy vid Prenumeranten istället för en tabell. Denna lagrade projete kan varna användaren om detta problem finns i den aktuella indexerade vyn.
Permissions
Endast medlemmar av sysadmin-rollen med fast server eller db_owner fast databasroll kan köra sp_ivindexhasnullcols.