RPGプログラム(AS / 400上のIBMの言語の1つ)では、ファイルに「チェーン」して、レコード(たとえば、特定の顧客レコード)がファイルに存在するかどうかを確認できます。もしそうなら、私はそのレコードを新しいデータで即座に更新することができます。レコードが存在しない場合は、新しいレコードを書き込むことができます。コードは次のようになります。
Customer Chain CustFile 71 ;turn on indicator 71 if not found
if *in71 ;if 71 is "on"
eval CustID = Customer;
eval CustCredit = 10000;
write CustRecord
else ;71 not on, record found.
CustCredit = 10000;
update CustRecord
endif
SQL / C#にあまり詳しくないので、ファイルからランダムに取得する方法があるかどうか疑問に思っています(これは、RPGで「チェーン」が行うことです)。基本的に、レコードが存在するかどうかを確認したいと思います。含まれている場合は、新しい情報でレコードを更新します。そうでない場合は、新しいレコードを書きたいと思います。それは可能だと確信していますが、どうすればよいのかよくわかりません。アドバイスをいただければ幸いです。