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
Azure SQL Managed Instance
Verwijdert een kolom uit een bestaand tabelartikel dat is gepubliceerd. Deze opgeslagen procedure wordt uitgevoerd bij Publisher in de publicatiedatabase.
Important
Deze opgeslagen procedure is verouderd en wordt voornamelijk ondersteund voor achterwaartse compatibiliteit. Deze mag alleen worden gebruikt met UITGEVERS van SQL Server 2000 (8.x) en SQL Server 2000 (8.x) die abonnees opnieuw publiceren. Deze procedure mag niet worden gebruikt voor kolommen met gegevenstypen die zijn geïntroduceerd in SQL Server 2005 (9.x) en latere versies.
Transact-SQL syntaxis-conventies
Syntax
sys.sp_repldropcolumn
[ @source_object = ] N'source_object'
, [ @column = ] N'column'
[ , [ @from_agent = ] from_agent ]
[ , [ @schema_change_script = ] N'schema_change_script' ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
[ ; ]
Arguments
[ @source_object = ] N'source_object'
De naam van het tabelartikel dat de kolom bevat die je moet droppen. @source_object is nvarchar(270), zonder standaard.
[ @column = ] N'column'
De naam van de kolom in de tabel die verwijderd moet worden. @column is sysname, zonder standaardinstelling.
[ @from_agent = ] from_agent
Hiermee geeft u op of de opgeslagen procedure wordt uitgevoerd door een replicatieagent.
@from_agent is int, met een standaardwaarde van 0.
Gebruik 1 wanneer deze opgeslagen procedure wordt uitgevoerd door een replicatieagent, anders gebruik je de standaardwaarde van 0.
[ @schema_change_script = ] N'schema_change_script'
Hiermee geeft u de naam en het pad op van een SQL Server-script dat wordt gebruikt om de door het systeem gegenereerde aangepaste opgeslagen procedures te wijzigen.
@schema_change_script is nvarchar(4000), met een standaardwaarde van NULL.
Met replicatie kunnen door de gebruiker gedefinieerde aangepaste opgeslagen procedures een of meer van de standaardprocedures vervangen die worden gebruikt in transactionele replicatie.
@schema_change_script wordt uitgevoerd nadat een schemawijziging is aangebracht in een gerepliceerd tabelartikel met behulp sp_repldropcolumnvan , en kan worden gebruikt voor een van de volgende opties:
Als aangepaste opgeslagen procedures automatisch worden geregenereerd, kan @schema_change_script worden gebruikt om deze aangepaste opgeslagen procedures te verwijderen en te vervangen door door de gebruiker gedefinieerde aangepaste opgeslagen procedures die het nieuwe schema ondersteunen.
Als aangepaste opgeslagen procedures niet automatisch worden gegenereerd, kunnen @schema_change_scriptworden gebruikt om deze opgeslagen procedures te regenereren of om door de gebruiker gedefinieerde aangepaste opgeslagen procedures te creëren.
[ @force_invalidate_snapshot = ] force_invalidate_snapshot
Hiermee schakelt u de mogelijkheid in of uit om een momentopname ongeldig te maken.
@force_invalidate_snapshot is bit, met een standaardwaarde van 1.
1geeft aan dat wijzigingen in het artikel ertoe kunnen leiden dat de momentopname ongeldig is en als dat het geval is, wordt een waarde van het verlenen van1machtigingen voor de nieuwe momentopname toegestaan.0geeft aan dat wijzigingen in het artikel niet ertoe leiden dat de momentopname ongeldig is.
[ @force_reinit_subscription = ] force_reinit_subscription
Hiermee schakelt u de mogelijkheid in of uit om het abonnement opnieuw te laten initialiseren.
@force_reinit_subscription is bit, met een standaardwaarde van 0.
0geeft aan dat wijzigingen in het artikel niet ertoe leiden dat het abonnement opnieuw wordt geïnitialiseerd.1geeft aan dat wijzigingen in het artikel ertoe kunnen leiden dat het abonnement opnieuw wordt geïnitialiseerd en als dat het geval is, wordt een waarde van het verlenen van toestemming voor het opnieuw initialiseren van1het abonnement.
Codewaarden retourneren
0 (geslaagd) of 1 (mislukt).
Permissions
Alleen leden van de sysadmin-vaste serverrol op de Publisher of leden van de db_owner of db_ddladmin vaste databaserollen op de publicatiedatabase kunnen uitvoerensp_repldropcolumn.