DROP XML SCHEMA COLLECTION (Transact-SQL)
XML スキーマ コレクション全体とそのすべてのコンポーネントを削除します。
構文
DROP XML SCHEMA COLLECTION [ relational_schema. ]sql_identifier
引数
- relational_schema
リレーショナル スキーマ名を指定します。指定しない場合、既定のリレーショナル スキーマが使用されます。
- sql_identifier
削除する XML スキーマ コレクションの名前を指定します。
解説
XML スキーマ コレクションの削除は、トランザクション操作です。つまり、トランザクション内で XML スキーマ コレクションを削除し、後でトランザクションをロールバックすると、XML スキーマ コレクションは削除されなかったことになります。
XML スキーマ コレクションは、使用中は削除できません。つまり、削除するコレクションに、次のものは指定できません。
任意の xml 型のパラメータまたは列に関連付けられているコレクション。
任意のテーブル制約で指定されているコレクション。
スキーマ バインド関数またはストアド プロシージャで参照されているコレクション。たとえば、次の関数では
WITH SCHEMABINDING
が指定されるので、XML スキーマ コレクションMyCollection
はロックされます。このコレクションを削除すると、XML SCHEMA COLLECTION のロックはなくなります。CREATE FUNCTION dbo.MyFunction() RETURNS int WITH SCHEMABINDING AS BEGIN ... DECLARE @x XML(MyCollection) ... END
権限
XML SCHEMA COLLECTION を削除するには、コレクションに対する DROP 権限が必要です。
詳細については、「XML スキーマ コレクションに対する権限」を参照してください。
例
次の例では、XML スキーマ コレクションを削除します。
DROP XML SCHEMA COLLECTION ManuInstructionsSchemaCollection
GO
参照
関連項目
CREATE XML SCHEMA COLLECTION (Transact-SQL)
ALTER XML SCHEMA COLLECTION (Transact-SQL)
EVENTDATA (Transact-SQL)
その他の技術情報
xml データ型
型指定された XML と型指定されていない XML
XML スキーマ コレクションの削除
XML スキーマ コレクションの変更
サーバーで XML スキーマ コレクションを使用する際のガイドラインと制限事項