Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:SQL Server
Valideert dat de geclusterde index van de geïndexeerde weergave uniek is en geen kolom bevat die kan worden NULL gebruikt wanneer de geïndexeerde weergave wordt gebruikt om een transactionele publicatie te maken. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_ivindexhasnullcols
[ @viewname = ] N'viewname'
, [ @fhasnullcols = ] fhasnullcols OUTPUT
[ ; ]
Arguments
[ @viewname = ] N'viewname'
De naam van het uitzicht om te verifiëren. @viewname is sysname, zonder standaard.
[ @fhasnullcols = ] fhasnullcols OUTPUT
De vlag die aangeeft of de weergave-index kolommen heeft die toestaan NULL.
@fhasnullcols is een OUTPUT parameter van type bit.
- Geeft een waarde van als
1de view-index kolommen heeft die toestaanNULL. - Geeft een waarde van
0als de weergave geen kolommen bevat die toestaanNULL.
Note
Als de opgeslagen procedure zelf een retourcode van 1geeft, wat betekent dat de uitvoering van de opgeslagen procedure een mislukking had, dan wordt 0 deze waarde genegeerd en moet worden genegeerd.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Remarks
sp_ivindexhasnullcols wordt gebruikt door transactionele replicatie.
Standaard worden geïndexeerde artikelen in een publicatie aangemaakt als tabellen bij de Abonnees. Wanneer de geïndexeerde kolom echter waarden toestaat NULL , wordt de geïndexeerde weergave aangemaakt als een geïndexeerde weergave bij de Abonnee in plaats van als een tabel. Deze opgeslagen procedure kan de gebruiker waarschuwen of dit probleem bestaat met de huidige geïndexeerde weergave.
toestemmingen
Alleen leden van de sysadmin-vaste serverrol of de db_owner vaste databaserol kunnen uitvoeren sp_ivindexhasnullcols.