[英]Error Message: Incorrect Syntax near'.'. in SQL Server
我寫查詢找不到此查詢中的錯誤,請幫幫我..
我收到錯誤消息:
錯誤消息。'。'附近的語法不正確。 錯誤
對於我的查詢:
SELECT
dbo.EP_UserDetails.UserID, dbo.EP_UserDetails.EmpID,
dbo.EP_UserDetails.FirstName dbo.EP_UserDetails.LastName AS Name,
dbo.EP_LeaveManagement.LeaveType, dbo.EP_LeaveManagement.NoOfDays,
dbo.EP_LeaveManagement.LeaveAppliedFromDate,
dbo.EP_LeaveManagement.LeaveAppliedToDate, dbo.EP_User.MangerUserID
FROM
dbo.EP_User
INNER JOIN
dbo.EP_UserDetails ON dbo.EP_User.UserID = dbo.EP_UserDetails.UserID
INNER JOIN
dbo.EP_LeaveManagement ON dbo.EP_User.UserID = dbo.EP_LeaveManagement.UserID
FirstName
和dbo.EP_UserDetails.
之間需要逗號dbo.EP_UserDetails.
或者,如果您想將兩個全名串聯起來,則需要這樣做。 不能只有一個空間。 我相信SQLServer是+
號。
在dbo.EP_UserDetails.FirstName,dbo.EP_UserDetails.LastName之間添加逗號
SELECT dbo.EP_UserDetails.UserID, dbo.EP_UserDetails.EmpID, dbo.EP_UserDetails.FirstName,dbo.EP_UserDetails.LastName AS Name,
dbo.EP_LeaveManagement.LeaveType, dbo.EP_LeaveManagement.NoOfDays, dbo.EP_LeaveManagement.LeaveAppliedFromDate,
dbo.EP_LeaveManagement.LeaveAppliedToDate, dbo.EP_User.MangerUserID
正如Leeish告訴逗號所缺少的那樣,這正在產生問題,但是在這種情況下,我的個人建議是創建表別名並按如下方式使用它:
SELECT dbo.EUD.UserID, dbo.EUD.EmpID, dbo.EUD.FirstName, dbo.EUD.LastName AS Name,
dbo.ELM.LeaveType, dbo.ELM.NoOfDays, dbo.ELM.LeaveAppliedFromDate,
dbo.ELM.LeaveAppliedToDate, dbo.EU.MangerUserID
FROM dbo.EP_User EU INNER JOIN
dbo.EP_UserDetails EUD ON dbo.EU.UserID = dbo.EUD.UserID INNER JOIN
dbo.ELM ELM ON dbo.EU.UserID = dbo.ELM.UserID
您問題中的問題是您缺少+號來聯系兩個字段姓氏和姓氏。
嘗試這個。
SELECT dbo.EP_UserDetails.UserID, dbo.EP_UserDetails.EmpID, dbo.EP_UserDetails.FirstName + dbo.EP_UserDetails.LastName AS Name,
dbo.EP_LeaveManagement.LeaveType, dbo.EP_LeaveManagement.NoOfDays, dbo.EP_LeaveManagement.LeaveAppliedFromDate,
dbo.EP_LeaveManagement.LeaveAppliedToDate, dbo.EP_User.MangerUserID
FROM dbo.EP_User INNER JOIN
dbo.EP_UserDetails ON dbo.EP_User.UserID = dbo.EP_UserDetails.UserID INNER JOIN
dbo.EP_LeaveManagement ON dbo.EP_User.UserID = dbo.EP_LeaveManagement.UserID
關於AB Vyas
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.