DROP TYPE (Transact-SQL)
從目前資料庫移除別名資料類型或 Common Language Runtime (CLR) 使用者自訂類型。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
DROP TYPE [ schema_name. ] type_name [ ; ]
引數
schema_name
這是別名或使用者自訂類型所屬的結構描述名稱。type_name
這是您要卸除的別名資料類型名稱或使用者自訂類型名稱。
備註
當出現下列中的任何狀況時,都不會執行 DROP TYPE 陳述式:
資料庫中有資料表包含別名資料類型或使用者自訂類型的資料行。 您可以查詢 sys.columns 或 sys.column_type_usages 目錄檢視來取得別名或使用者自訂類型資料行的相關資訊。
計算資料行、CHECK 條件約束、結構描述繫結的檢視以及結構描述繫結的函數之定義會參考別名或使用者自訂類型。 您可以透過查詢 sys.sql_expression_dependencies 目錄檢視來取得這些參考的資訊。
資料庫中建立了若干函數、預存程序或觸發程序,且這些常式使用別名或使用者自訂類型的變數或參數。 您可以查詢 sys.parameters 或 sys.parameter_type_usages 目錄檢視,來取得別名或使用者自訂類型參數的相關資訊。
權限
需要 type_name 的 CONTROL 權限或 schema_name 的 ALTER 權限。
範例
下列範例假設目前資料庫中已建立了名稱為 ssn 的類型。
DROP TYPE ssn ;