SELECT语法问题

时间:2014-07-23 13:18:16

标签: sql sql-server-2008-r2

当我执行此语句时,我在''。

附近出现语法错误
SELECT * 
FROM [DBName].[SName].[ProjectMemberRelations] pmr 
  INNER JOIN  DBName.SName.Person as p 
    ON pmr.PersonId = p.Id AND p.LoginId = 'some login id' 
WHERE pmr.ProjectId = 1

当我删除WHERE pmr.ProjectId = 1子句时,我不再有错误。但是,当然,我无法删除它,因为我需要在ProjectId 1上过滤它。

由于

1 个答案:

答案 0 :(得分:2)

检查LoginId的值;它有非法字符吗?

秒。 MSDN - Invalid Characters and Escape Rules 还要确保在查询文本中没有任何可能不可见的特殊字符

例如,尝试通过重新输入管理工作室(无需复制和粘贴)通过管理工作室发送