仅指定架构和数据库一次

时间:2014-07-21 08:14:33

标签: sql-server

是否存在某种命名空间语法,以便我不必为每个表指定数据库和模式? Dunno,如果它是MS SQL或MS SQL Management Studio问题。

伪示例:

using DatabaseName.SchemaName
SELECT * FROM Tablename1, Tablename2, Tablename3

而不是

SELECT * FROM DatabaseName.SchemaName.Tablename1, DatabaseName.SchemaName.Tablename2, DatabaseName.SchemaName.Tablename3

1 个答案:

答案 0 :(得分:2)

如果整个脚本的数据库相同,则可以在脚本顶部使用USE keywaord数据库

USE Databasename
SELECT * FROM Schemaname.Tablename1, Schemaname.Tablename2, Schemaname.Tablename3

您也可以像这样设置默认架构:

  

安全>登录> (右键单击)用户>属性>用户映射>   默认架构

还有一个选项是alter your user with the default schema

ALTER USER SO_July14_Reader WITH DEFAULT_SCHEMA = SO_July14