SQLサーバーのスキーマを削除することはできません。まず、その中に含まれているすべてのオブジェクトを削除する必要があります。すべてのオブジェクトを削除してからスキーマ自体を削除するというタスクを実行するこのstored procが見つかりました。drop SQL Serverのスキーマ
スキーマを削除する実際の方法はありませんか?理想的には、私はストアドプロシージャを使用せずにこれを行う方法を探したいと思います。
また、提供されたスキーマ名が存在しないと、ストアドプロシージャがエラーを引き起こすようです。代わりに何もしないといいです。私は、これは誰かがSQL Serverが理解される言語にこれを変換することができ、単にスクリプトの先頭に
IF @SchemaName NOT EXISTS
QUIT
をこの擬似コードを置くの問題だと思いますか?
私は本当のキーボードではないので、簡単な答えです。私はあなたが別のスキーマにオブジェクトを転送し、その後、スキーマをドロップすることができると思います – Ash