在现有架构中的AdventureWorks中创建表

时间:2015-01-06 07:19:58

标签: sql sql-server sql-server-2008-r2

我想在Employee2数据库中创建adventureworks表。但是,当我使用图形界面创建表并保存它时,它具有前缀dbo并保存为dbo.Employee2

我希望将表保存在HumanResources架构中,因为它将保存为HumanResources.Employee2。 怎么做?!!

2 个答案:

答案 0 :(得分: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 

答案 1 :(得分:0)

尝试理解您想要在定义的模式中创建一个表Employee2,冒险工作样本Db的HumanResources。

然后使用GUI转到New Table然后定义Employee2列和数据类型等,然后在屏幕右侧的Properties窗口中选择您的模式HumanResources并保存它。而已。