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
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
您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
您使用的是什么RDBMS? –
Whey你使用类似LINQ或其他实体框架的东西吗? – zellio
请一次只提问一个问题。如果您遇到不同的问题,请发起一个新问题。 –