我怎样才能删除这种类型的 table 名称 [somepreffix].table

How can I remove this type of tables name [somepreffix].table

我有一个组织的数据库,其中所有 table 如下所示: EMPRE01.table1 EMPRE01.table2 等等

如果我键入此查询:SELECT * FROM sysobjects WHERE xtype='U' 我将得到这个结果作为 table names: table1, table2 但是如果我尝试这个查询:SELECT * FROM table1 它不会工作 仅当我这样输入时:SELECT * FROM EMPRE01.table1

如何将数据库转换为 "normal" 模式?

当您键入查询时:

SELECT * FROM table1

它将搜索为 dbo.table1。因为,因为 dbo 是默认架构。您需要明确说明架构名称:

所以,

SELECT * FROM EMPRE01.table1

注意:这假设查询正在使用相同的数据库。