schemas.sql 1.4 KB

1234567891011121314151617181920212223242526272829303132
  1. if not exists(select s.schema_id from sys.schemas s where s.name = 'data')
  2. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  3. exec sp_executesql N'create schema [data] authorization [dbo]'
  4. end
  5. if not exists(select s.schema_id from sys.schemas s where s.name = 'import')
  6. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  7. exec sp_executesql N'create schema [import] authorization [dbo]'
  8. end
  9. if not exists(select s.schema_id from sys.schemas s where s.name = 'ims')
  10. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  11. exec sp_executesql N'create schema [ims] authorization [dbo]'
  12. end
  13. if not exists(select s.schema_id from sys.schemas s where s.name = 'load')
  14. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  15. exec sp_executesql N'create schema [load] authorization [dbo]'
  16. end
  17. if not exists(select s.schema_id from sys.schemas s where s.name = 'staging')
  18. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  19. exec sp_executesql N'create schema [staging] authorization [dbo]'
  20. end
  21. if not exists(select s.schema_id from sys.schemas s where s.name = 'template')
  22. and exists(select p.principal_id from sys.database_principals p where p.name = 'dbo') begin
  23. exec sp_executesql N'create schema [template] authorization [dbo]'
  24. end
  25. GO