2011-06-28 52 views
0
sb.Append("UPDATE Users AS u "); 
    sb.Append(" SET u.Reputation = (u.Reputation + @Repuation)"); 
    sb.Append(" INNER JOIN Comments AS c ON c.UsersID=u.UsersID"); 
    sb.Append(" WHERE [email protected]"); 

它告诉我,我有“AS”我有一个更新命令SQL

+0

您使用的是什么RDBMS? –

+0

Whey你使用类似LINQ或其他实体框架的东西吗? – zellio

+0

请一次只提问一个问题。如果您遇到不同的问题,请发起一个新问题。 –

回答

3

您SQL不正确,假设你的语法附近的不正确的语法的一个问题是使用MS SQL Server的

它应该是

UPDATE u 
SET u.Reputation = (u.Reputation + @Reputation) 
FROM Users u 
INNER JOIN Comments c ON c.UsersID = u.UsersID 
WHERE c.CommentsID = @CommentsID 
+0

我使用visual studio 2010 – Matrix001

+1

@ Matrix001确定您的评论不适用。你在用什么数据库?听起来像Microsoft SQL Server。 –

+0

它我认为它有SQL服务器2005年。 – Matrix001