次のクエリがあります
INSERT INTO FirstNames select FirstName from temp_names where not exists
(select FirstName from FirstNames where CONTAINS(FirstName, temp_names.FirstName))
しかし、エラーが発生しています: 'temp_names' 付近の構文が正しくありません。
何らかの理由でテーブル temp_names が表示されないためです。
次のような内容を含まないクエリを使用してみました。
INSERT INTO FirstNames select FirstName from temp_names where not exists
(select FirstName from FirstNames where FirstName = temp_names.FirstName)
動作しますが、200 万以上のレコードに達すると、非常に重くなります。
上記の最初のクエリのように、全文検索を使用して列名を渡すにはどうすればよいですか?
ありがとうございました。
編集
完全一致を見つけるかどうかは問題ではありません