如何将新架构添加到数据库?我正在创建一个新表,并希望从属性列表中选择我自己的模式,但我不知道如何创建它。我正在使用SQL Server Management 2008。
发布于 2011-03-15 03:03:16
使用CREATE SCHEMA语法,或者在SSMS中,向下钻取数据库-> YourDatabaseName ->安全->架构。右键单击Schemas文件夹并选择"New Schema...“
发布于 2014-04-10 22:39:40
这里有一个技巧,可以轻松地检查模式是否已经存在,然后在它自己的批处理中创建它,以避免在它不是批处理中唯一的命令时尝试创建模式的错误消息。
IF NOT EXISTS (SELECT schema_name
FROM information_schema.schemata
WHERE schema_name = 'newSchemaName' )
BEGIN
EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END
发布于 2014-11-24 15:58:34
我使用的是这样的东西:
if schema_id('newSchema') is null
exec('create schema newSchema');
优点是,如果您将此代码放在一个长的sql脚本中,则可以始终将其与其他代码一起执行,而其他代码则很短。
https://stackoverflow.com/questions/5303134
复制相似问题