データベース内の複数の行を更新したいのですが、値が異なる場合があります。次の表を想像してください。
Username FirstName LastName
-------------------------------
user1 John Doe
user2 Jane Doe
user3 bill gates
テーブルを更新したい場合は、次のようになります。
Username FirstName LastName
-------------------------------
user1 John Deer
user2 Jane Farmer
user3 Gill Bates
UPDATE
ユーザーごとに1 つのステートメントを使用するのが最善ですか? または、1 つのクエリでこれを行うことは可能ですか?
また、それをストアド プロシージャに入れて、値のコレクションを提供することは可能ですか?
2 番目の質問は、更新を行う前に値が変更されているかどうかを確認するのが最善ですか? それとも、値が同じでも全員を更新するだけですか?
関連する場合、現在、アプリケーションに SQL Server 2005 と C# を使用しています。