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-
Hiermee stelt u een eigenschap van een OLE-object in op een nieuwe waarde.
              
              
              Transact-SQL syntaxisconventies
Syntaxis
sp_OASetProperty objecttoken
    , propertyname
    , newvalue
    [ , index... ]
[ ; ]
Argumenten
Belangrijk
Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.
objecttoken
Het objecttoken van een OLE-object dat eerder is gemaakt door sp_OACreate.
eigenschapsnaam
De eigenschapsnaam van het OLE-object dat moet worden ingesteld op een nieuwe waarde.
nieuwe waarde
De nieuwe waarde van de eigenschap en moet een waarde van het juiste gegevenstype zijn.
index
Een indexparameter. Indien opgegeven, moet index een waarde van het juiste gegevenstype zijn.
Sommige eigenschappen hebben parameters. Deze eigenschappen worden geïndexeerde eigenschappen genoemd en de parameters worden indexparameters genoemd. Een eigenschap kan meerdere indexparameters hebben.
Notitie
De parameters voor deze opgeslagen procedure worden opgegeven op positie, niet op naam.
Codewaarden retourneren
              0 (geslaagd) of een niet-nulnummer (fout) dat de gehele waarde is van het HRESULT dat wordt geretourneerd door het OLE Automation-object.
Zie OLE Automation-retourcodes en foutinformatievoor meer informatie over HRESULT-retourcodes.
Machtigingen
Vereist lidmaatschap van de sysadmin vaste serverfunctie of voer de machtiging rechtstreeks uit voor deze opgeslagen procedure. De Ole Automation-procedures serverconfiguratieoptie moet zijn ingeschakeld voor het gebruik van een systeemprocedure met betrekking tot OLE Automation.
Voorbeelden
In het volgende voorbeeld wordt de eigenschap HostName (van het eerder gemaakte SQLServer-object) ingesteld op een nieuwe waarde.
EXECUTE
    @hr = sp_OASetProperty
    @object,
    'HostName',
    'Gizmo';
IF @hr <> 0
BEGIN
    EXECUTE sp_OAGetErrorInfo @object;
    RETURN;
END