ストアド プロシージャに Excel データをインポートし、レコードを一時テーブルに保存しています。いくつかの列の値を、マスター テーブルの対応する値で検証したいと考えています。
この一時テーブルにもう 1 つの列を追加しました: Status は、値として NULL または SKIP を保持します。
たとえば、一時テーブルには Location という 1 つの列が含まれます。お客様は、事前に入力された Excel シートをすべての列に入力して送信します。そのような列には、この Location 列があります。多くの場合、場所のスペルが正しくありません。どこかの場所がたとえばニュージャージーである場合、Excel シートには New Jarsey というスペルが含まれている可能性があります。
ロケーションと ID の正しい名前も格納するロケーション マスター テーブルがあります。一時テーブルの場所名をマスター テーブルの対応する場所名と一致させたい。場所が一致しない場合は、一時テーブルの [ステータス] 列を SKIP としてマークします。
一時テーブルにはいくつかの列があり、その値を対応するマスター テーブルの値と一致させる必要があります。
これらの列の値をより効率的かつ迅速に検証する方法はありますか? 行ごとに Locations を一致させ、同様に他の列の値も一致させたいと考えています。