分享方式:


DROP CONTRACT (Transact-SQL)

適用於:SQL Server Azure SQL 受控執行個體

從資料庫中卸除現有的合約。

Transact-SQL 語法慣例

Syntax

DROP CONTRACT contract_name   
[ ; ]  

注意

若要檢視 SQL Server 2014 (12.x) 和更早版本的 Transact-SQL 語法,請參閱舊版文件

引數

contract_name
要卸除的合約名稱。 您不可指定伺服器、資料庫和結構描述名稱。

備註

如果有任何服務或交談優先權參考合約,您便不能卸除這份合約。

當您卸除合約時,Service Broker 會結束使用這份合約的任何現有交談,且會出現錯誤。

權限

卸除合約的權限預設為此合約的擁有者、db_ddladmin 或 db_owner 固定資料庫角色的成員,以及系統管理員 (sysadmin) 固定伺服器角色的成員。

範例

下列範例會從資料庫中移除 //Adventure-Works.com/Expenses/ExpenseSubmission 合約。

DROP CONTRACT [//Adventure-Works.com/Expenses/ExpenseSubmission] ;  

另請參閱

ALTER BROKER PRIORITY (Transact-SQL)
ALTER SERVICE (Transact-SQL)
CREATE CONTRACT (Transact-SQL)
DROP BROKER PRIORITY (Transact-SQL)
DROP SERVICE (Transact-SQL)
EVENTDATA (Transact-SQL)