2012-10-30 22 views
5

以外のすべての列のために働きますこれは、説明列を除くすべての列を更新します。更新クエリは、私は以下のように私の.xsdファイルで更新クエリを持っている1

+0

TRYは[] [MOBILENUMBER] = @MobileNumber – 1Mayur

+0

ように私はそれをしなかったが、それはもう動作しませんでした。他の提案はありますか? –

+0

更新時に '@ description'に値がありますか?デバッグを試してください、そして、それは有効な値ですか? – nawfal

答えて

0

[description] = @ Descriptionのようにする必要があります。説明の単語は、SQLの特殊キーワードの一種である必要があります。

0

まず、コードをチェックしてトレースし、アプリケーションからsqlに送信される情報を取得するためにSQLプロファイラを見てみます。 また、DescriptionはSQL Serverのキーワードであることに注意してください。 []を使用するか、列名の前にテーブル名を使用してください。 Factors.[Description] のような はOverally以下のようにクエリを変更:のフィールド名を囲む

UPDATE Factors 
SET CodeFactor = @CodeFactor, [Date] = @Date, MobileNumber = @MobileNumber, 
     [Description]= @Description, TotalPrice = @TotalPrice, 
     ShouldPayPrice = @ShouldPayPrice 
     WHERE ID = @Original_ID; 
SELECT ID, CodeFactor, [Date], PersonName, MobileNumber, [Description], TotalPrice, 
     ShouldPayPrice, PaidPrice, Settlement, Kind 
FROM  Factors 
WHERE ID = @Original_ID 
ORDER BY [Date] DESC; 
関連する問題