Вот трюк, позволяющий легко проверить, существует ли схема, и затем создать ее в своем собственном пакете, чтобы избежать сообщения об ошибке при попытке создать схему, когда это не единственная команда в пакете.
IF NOT EXISTS (SELECT schema_name
FROM information_schema.schemata
WHERE schema_name = 'newSchemaName' )
BEGIN
EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END