为什么我在mssql中查询时遇到错误,例如select * from DBname.dbo.tablename?

时间:2018-03-20 07:43:38

标签: sql-server-2005

这里AS是dbname,dbo是模式,MULTIPLE_SUBSCRIBERS是表。

错误如下:

  

enter image description here

     

Msg 156,Level 15,State 1,Line 1关键字' AS'附近的语法不正确。

请帮助。

1 个答案:

答案 0 :(得分:2)

AS是一个关键字。将它添加到sql语句的方式告诉SQL Server将其解释为。

要使用数据库名称AS,您需要使用以下内容:

SELECT * FROM [AS].dbo.MULTIPLE_SUBSCRIBERS;

使用方括号时,SQL Server将始终将文本解释为名称。这也适用于带空格的名称。有关详情,请参阅:What is the use of the square brackets [] in sql statements?