Teradata-调用名称为空格的表

问题描述 投票:0回答:1

我正在通过Teradata SQL Assistant连接到SQL Server数据库。 DBA在我感兴趣的数据库中创建了一个新表,但他在表名中放置了空格(例如,按终端的日销售额)。我知道在SQL Server中,可以在名称周围使用[],并且效果很好。但是该语法在Teradata中似乎不起作用。我什至尝试使用下划线,但这也不起作用。我收到一条错误消息,提示“选择失败”:208:无效的对象名'Reports.Daily_Sales_by_Terminal'。有没有一种方法可以调用该表,还是只能强迫我使用SQL Server Studio?

选择*FROM Reports.Daily_Sales_by_Terminal

sql teradata
1个回答
0
投票

在Teradata中,您可以将名称用引号引起来,例如:Schema."The Table Name"

也请注意,在表名周围使用双引号也会对表名强制区分大小写。因此,如果您的DBA创建了一个名为"My Table"的表,则仅"My Table"将起作用,而"my table"将不起作用。

© www.soinside.com 2019 - 2024. All rights reserved.