是否存在某种命名空间语法,以便我不必为每个表指定数据库和模式? 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
答案 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