我怎样才能删除这种类型的 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
注意:这假设查询正在使用相同的数据库。
我有一个组织的数据库,其中所有 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
注意:这假设查询正在使用相同的数据库。