2

我目前正在阅读一本书,名为“为普通人的 SQL 查询”,并且在“表达式连接”方面遇到了一个主要问题。

我正在尝试运行一个非常简单的命令,如下所示:

SELECT EmpFirstName || ' ' || EmpLastName,
       'Phone Number: ' || EmpPhoneNumber 
  FROM Employees 

但是,SQL Server 2008R2并且SQL Server 2005都给了我相同的错误消息:

Msg 102, Level 15, State 1, Line 1 Incorrect syntax near '|'.

我很困惑,因为我正在关注这本书的内容,这应该可行,但事实并非如此。

4

1 回答 1

4

你应该使用+而不是||

SELECT EmpFirstName + ' ' + EmpLastName, 'Phone Number: ' + EmpPhoneNumber 
FROM Employees

sql server 上正确的连接符号是+.

于 2013-09-04T10:48:51.450 回答