將 OLE 對(duì)象的屬性設(shè)置為新值。
sp_OASetProperty objecttoken,
propertyname,
newvalue
[ , index... ]
objecttoken
是先前用 sp_OACreate 創(chuàng)建的 OLE 對(duì)象令牌。
propertyname
是要設(shè)置新值的 OLE 對(duì)象的屬性名。
newvalue
是屬性的新值,并且必須是適當(dāng)數(shù)據(jù)類(lèi)型的值。
index
是索引參數(shù)。如果指定,那么它必須是適當(dāng)數(shù)據(jù)類(lèi)型的值。
一些屬性帶有參數(shù)。這些屬性稱(chēng)為索引化屬性,其參數(shù)被稱(chēng)為索引參數(shù)。一個(gè)屬性可有多個(gè)索引參數(shù)。
說(shuō)明 此存儲(chǔ)過(guò)程的參數(shù)按位置指定,而不是按名稱(chēng)。
0(成功)或非零數(shù)字(失?。怯?OLE 自動(dòng)化對(duì)象返回的 HRESULT 的整數(shù)值。
有關(guān) HRESULT 返回代碼的更多信息,請(qǐng)參見(jiàn) OLE 自動(dòng)化返回代碼和錯(cuò)誤信息。
只有 sysadmin 固定服務(wù)器角色的成員才能執(zhí)行 sp_OASetProperty。
下面的示例將 HostName 屬性(屬于先前創(chuàng)建的 SQLServer 對(duì)象)設(shè)置為新值。
EXEC @hr = sp_OASetProperty @object, 'HostName', 'Gizmo'
IF @hr <> 0
BEGIN
EXEC sp_OAGetErrorInfo @object
RETURN
END
相關(guān)文章