Descarta um contrato existente de um banco de dados.
Convenções de sintaxe Transact-SQL
DROP CONTRACT contract_name [ ; ]
O nome do contrato para descartar. Os nomes de servidor, banco de dados e esquema não podem ser especificados.
Você não poderá descartar um contrato se qualquer prioridade de serviço ou de conversação se referir ao contrato.
Quando você descartar um contrato, o Service Broker termina qualquer conversação existente que usa o contrato com um erro.
A permissão para descartar um contrato assume como padrão o proprietário desse contrato, os membros das funções de banco de dados fixas db_ddladmin ou db_owner e os membros da função de servidor fixa sysadmin.
O exemplo a seguir remove o contrato //Adventure-Works.com/Expenses/ExpenseSubmission do banco de dados.
DROP CONTRACT [//Adventure-Works.com/Expenses/ExpenseSubmission] ;