-1

次のクエリがあります

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 万以上のレコードに達すると、非常に重くなります。

上記の最初のクエリのように、全文検索を使用して列名を渡すにはどうすればよいですか?

ありがとうございました。

編集

完全一致を見つけるかどうかは問題ではありません

4

1 に答える 1