を任意の要素に一致する最初のレコードを検索:私はこのような静的な基本要素のテーブル変数を持って</p> <p>(SQL Serverの2014)私はT-SQLでこれを達成するための効率的な方法を探しています別のテーブルに
╔════╦═════════════╗
║ Id ║ Hashtag ║
╠════╬═════════════╣
║ 1 ║ Thailand ║
║ 2 ║ Philippines ║
║ 3 ║ Indonesia ║
║ 4 ║ Brazil ║
║ 5 ║ Mexico ║
║ 6 ║ Nicaragua ║
║ 7 ║ Colombia ║
║ 8 ║ Malaysia ║
╚════╩═════════════╝
そして私はまた、このような別のテーブル変数(動的にクエリを移入)している:
╔════╦══════════╗
║ Id ║ Hashtag ║
╠════╬══════════╣
║ 1 ║ Live ║
║ 2 ║ Brazil ║
║ 3 ║ Like ║
║ 4 ║ Thailand ║
║ 5 ║ Malaysia ║
║ 6 ║ Love ║
╚════╩══════════╝
私がする必要がどのような第二のテーブルの上に、各レコードの外観のために反復されますそれがベーステーブルに存在し、最初の一致が見つかった場合は繰り返しを停止し、見つかった値を返します。この例では、ベーステーブルにも含まれる降順で最初のレコードであるため、クエリは "Brazil"を返します。
私は現在、2番目のテーブル要素で早送りカーソルを使用し、一致するものを探すために最初のテーブルを照会すると動作しますが、T-SQLの専門家ではありませんので、より効率的な方法があるかどうかを知ることができます。
出力は1つのレコード、つまりブラジルですか?あなたはテーブルを手に入れることを期待していますか? –
@ shree.pat18文字列値 "Brazil"(VARCHAR変数) –