为什么我在 mssql 中查询 select * from DBname.dbo.tablename 时出错?
Why i am getting error while queries in mssql like select * from DBname.dbo.tablename?
此处 AS 是 dbname,dbo 是模式,MULTIPLE_SUBSCRIBERS 是 table。
错误如下:
Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'AS'.
请帮忙。
AS
是关键字。您将它添加到 sql 语句的方式告诉 SQL 服务器这样解释它。
要使用数据库名称AS
,您需要使用以下内容:
SELECT * FROM [AS].dbo.MULTIPLE_SUBSCRIBERS;
使用方括号时,SQL 服务器总是将文本解释为名称。这也适用于带空格的名称。更多信息请参阅:What is the use of the square brackets [] in sql statements?
此处 AS 是 dbname,dbo 是模式,MULTIPLE_SUBSCRIBERS 是 table。
错误如下:
Msg 156, Level 15, State 1, Line 1 Incorrect syntax near the keyword 'AS'.
请帮忙。
AS
是关键字。您将它添加到 sql 语句的方式告诉 SQL 服务器这样解释它。
要使用数据库名称AS
,您需要使用以下内容:
SELECT * FROM [AS].dbo.MULTIPLE_SUBSCRIBERS;
使用方括号时,SQL 服务器总是将文本解释为名称。这也适用于带空格的名称。更多信息请参阅:What is the use of the square brackets [] in sql statements?