T-SQLデータベースの注文をフィルタリングする際に問題があります。注文番号を割り当てるために "Q123456"という形式を使用します。これには "-X"(X改訂番号です)。新しいバージョンが存在する場合、古いリビジョン(および "-X"なしのオリジナル)をすべて削除する必要があります。改訂された注文番号をフィルタリングする最も効率的な方法
私はこれにワイルドカード文字を使用し、文字列を互いに照合することができますが、私の回答はすべて非常に効率が悪く思われます。実行時間は非常に迅速に制御から外れ、私は利用するはるかに良い構造があると思います。
これ以上の情報が必要な場合は、事前にお知らせください。私はそれを提供するために最善を尽くします。
EDIT:例のデータは、あなたが注文を持っている:私は理由が存在する、キューの結果から、Q123456とQ123456-1を削除する必要が Q123456 Q123456-1 Q123456-2 Q134567
Q123456-2。 Q124567も、その注文の最新のエントリであるため、結果になります。
サンプルデータと予想される出力を選択しますlp。 –
バージョンの前後にいくつかのサンプル・テーブルを追加します。フォーマット・テキストも同様です。現在のクエリの試行も表示してください。 – jarlh