Как добавить новую схему к SQL-серверу 2008?

Как Вы добавляете новую схему к базе данных? Я составляю новую таблицу и хотел бы выбрать свою собственную схему из списка свойств, но я не знаю, как создать его. Я использую управление SQL Server 2008.

62
задан 14 March 2011 в 22:01

6 ответов

Используйте синтаксис CREATE SCHEMA или, в SSMS, выполните развертку через Базы данных-> YourDatabaseName-> безопасность-> Схемы. Щелкните правой кнопкой по папке Schemas и избранной "Новой Схеме..."

89
ответ дан 31 October 2019 в 13:27

Вот прием, чтобы легко проверить, существует ли схема уже, и затем создайте его, в своем собственном пакете, для предотвращения сообщения об ошибке попытки создать схему, когда это не единственная команда в пакете.

IF NOT EXISTS (SELECT schema_name 
    FROM information_schema.schemata 
    WHERE schema_name = 'newSchemaName' )
BEGIN
    EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END
46
ответ дан 31 October 2019 в 13:27

Я использую что-то вроде этого:

if schema_id('newSchema') is null
    exec('create schema newSchema');

преимущество состоит в том, если у Вас есть этот код в длинном sql-сценарии, можно всегда выполнять его с другим кодом и его коротким.

10
ответ дан 31 October 2019 в 13:27

Лучший способ добавить схему к Вашей существующей таблице: Щелкните правой кнопкой по определенной таблице->, Дизайн-> Под студийным видом Права управления видит Окно свойств и выбирает схему и нажимает ее, видит выпадающий список и выбирает Вашу схему. После изменения схема сохраняют его. Затем будет видеть, что это будет chage Ваша схема.

8
ответ дан 31 October 2019 в 13:27

Можно попробовать это:

use database
go

declare @temp as int
select @temp = count(1) from sys.schemas where name = 'newSchema'

if @temp = 0 
begin
    exec ('create SCHEMA temporal')
    print 'The schema newSchema was created in database'
end 
else 
print 'The schema newSchema already exists in database'
go
7
ответ дан 31 October 2019 в 13:27

В SQL Server 2016 SSMS расширяются, 'DATABASNAME'> расширяются, 'БЕЗОПАСНОСТЬ'> разворачивают 'СХЕМУ'; щелчок правой кнопкой 'SCHEMAS' из всплывающего окна щелкает левой кнопкой по 'NEW SCHEMAS...', добавляет имя на окне, которое открывается, и добавьте владельца, т.е. dbo нажимают кнопку

'OK'
1
ответ дан 31 October 2019 в 13:27

Другие вопросы по тегам:

Похожие вопросы: