Sybase TSQL对表或视图的访问

Sybase TSQL对表或视图的访问,tsql,sap-ase,Tsql,Sap Ase,当我从数据库城市选择表/视图中的所有数据时,我将这样做: select * from city..person select * from city.boss.person ASE然后将*替换为所有列和。。对于.dbo。查询结果如下: select name, age, sex from city.dbo.person 如果我有另一个用户创建的视图人员(我们称之为boss),并且我想访问该视图,我需要进行如下选择: select * from city..person select *

当我从数据库城市选择表/视图中的所有数据时,我将这样做:

select * from city..person
select * from city.boss.person
ASE然后将*替换为所有列和。。对于.dbo。查询结果如下:

select name, age, sex from city.dbo.person
如果我有另一个用户创建的视图人员(我们称之为boss),并且我想访问该视图,我需要进行如下选择:

select * from city..person
select * from city.boss.person

有没有办法让city..person成为city.boss.person而不是city.dbo.person?Sybase中标识表/视图的命名约定是
[[database.]owner.]table\u或\u view\u name
,这意味着
数据库
所有者
限定符是可选的

如果未指定它们,
数据库
将扩展到当前数据库,
所有者
将扩展到当前用户

在您的示例中,
city..person
扩展为
city.dbo.person
,因为您在
dbo
用户下运行。让ASE将
city..person
扩展到
city.boss.person
的唯一方法是在
boss
用户下运行查询