首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何向sql server 2008添加新架构?

如何向sql server 2008添加新架构?
EN

Stack Overflow用户
提问于 2011-03-15 03:01:26
回答 6查看 135.9K关注 0票数 69

如何将新架构添加到数据库?我正在创建一个新表,并希望从属性列表中选择我自己的模式,但我不知道如何创建它。我正在使用SQL Server Management 2008。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-03-15 03:03:16

使用CREATE SCHEMA语法,或者在SSMS中,向下钻取数据库-> YourDatabaseName ->安全->架构。右键单击Schemas文件夹并选择"New Schema...“

票数 91
EN

Stack Overflow用户

发布于 2014-04-10 22:39:40

这里有一个技巧,可以轻松地检查模式是否已经存在,然后在它自己的批处理中创建它,以避免在它不是批处理中唯一的命令时尝试创建模式的错误消息。

代码语言:javascript
复制
IF NOT EXISTS (SELECT schema_name 
    FROM information_schema.schemata 
    WHERE schema_name = 'newSchemaName' )
BEGIN
    EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END
票数 52
EN

Stack Overflow用户

发布于 2014-11-24 15:58:34

我使用的是这样的东西:

代码语言:javascript
复制
if schema_id('newSchema') is null
    exec('create schema newSchema');

优点是,如果您将此代码放在一个长的sql脚本中,则可以始终将其与其他代码一起执行,而其他代码则很短。

票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5303134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档