2011-06-28 15 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]"); 

それは私はupdateコマンドがSQLの問題

+0

どのRDBMSを使用していますか? –

+0

LINQや他のエンティティフレームワークのようなものを使っていますか? – zellio

+0

質問は一度に1つだけお願いします。異なる問題がある場合は、新しい質問を開始してください。 –

答えて

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

私はビジュアルスタジオを使用しています2010 – Matrix001

+1

@ Matrix001 OKコメントは適用されません。どのDBを使用していますか? Microsoft SQL Serverのように聞こえる。 –

+0

私はそれがSQLサーバー2005を持っていると思います。 – Matrix001