2015-01-06 2 views
0

Я хочу создать Employee2 таблицу в базе данных adventureworks. Однако, когда я создаю таблицу с использованием графического интерфейса и сохраняю ее, она имеет префикс dbo и сохраняется как dbo.Employee2.Создать таблицу в AdventureWorks в существующей схеме

Я хочу сохранить таблицу в схеме HumanResources, поскольку она будет сохранена как HumanResources.Employee2. Как это сделать? !!

+0

Вам нужно использовать ** select * в HumanResources.Employee2 от dbo.Employee ** – knkarthick24

+0

Вот ответ - вам нужно открыть свойства таблицы http://stackoverflow.com/questions/1489872/how-do-i -create-a-sql-table-under-a-different-schema –

+0

Если вы нажмете F4 (окно параметров) в SSMS, вы можете изменить схему в окне параметров в соответствии с ссылкой @fly_ua –

ответ

0
IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'HumanResources ')) 
BEGIN 
    EXEC ('CREATE SCHEMA [HumanResources] AUTHORIZATION [dbo]') 
END 

ALTER SCHEMA HumanResources 
    TRANSFER dbo.Employee2 
0

Постарайтесь понять, что вы хотите создать Table Employee2 в определенной схеме HumanResources образца приключений Db.

Итак, переходим к графическому интерфейсу. Переходим в новую таблицу, затем определяем столбцы и типы данных Employee2 и т. Д., А затем в окне свойств в правой части экрана выбираем вашу схему HumanResources и сохраняем ее. Это оно.

Смежные вопросы