Поделиться через


sp_OADestroy (Transact-SQL)

Удаляет созданный OLE-объект.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

sp_OADestroy objecttoken    

Аргументы

  • objecttoken
    Токен OLE-объекта, ранее созданного с помощью процедуры sp_OACreate.

Значения кода возврата

0 (успешное завершение) или ненулевое число (неуспешное завершение), которое является целочисленным значением типа HRESULT, возвращаемого объектом OLE-автоматизации.

Дополнительные сведения о кодах возврата HRESULT см. в разделе Коды возврата и сведения об ошибках OLE-автоматизации.

Замечания

Если процедура sp_OADestroy не вызывается, созданный OLE-объект автоматически удаляется в конце пакета.

Разрешения

Требуется членство в предопределенной роли сервера sysadmin.

Примеры

В следующем примере удаляется ранее созданный объект SQLServer.

EXEC @hr = sp_OADestroy @object;
IF @hr <> 0
BEGIN
   EXEC sp_OAGetErrorInfo @object
    RETURN
END;

См. также

Справочник

Хранимые процедуры OLE-автоматизации (Transact-SQL)

Пример скрипта OLE-автоматизации