高度なクエリを使用して削除クエリを作成しようとしています。ただし、事前にクエリを作成する方法はありませんが、まだ試してみましたが、エラーが発生しています。
「EnvelopeHeader」エンティティからすべてのデータを削除したいだけです。
高度なクエリを使用して削除クエリを作成しようとしています。ただし、事前にクエリを作成する方法はありませんが、まだ試してみましたが、エラーが発生しています。
「EnvelopeHeader」エンティティからすべてのデータを削除したいだけです。
このバージョンの SQL には詳しくありません。ただし、私の勘では、select ステートメント全体を 2 つの丸かっこで囲む必要があります。おそらく、select ステートメントには 1 つの列のみを含める必要があります。
このようなもの
DELETE FROM table
WHERE ID IN
( select EH_id FROM some_other_table)
使用している場合
DELETE FROM table
WHERE table.column IN (...)
つまり、内部クエリは、table.column と同じ型の値のリストを返す必要があります。
あなたの場合、内部クエリ:
それは次のようなものでなければなりません
DELETE FROM {table}
WHERE {table}.[column] in
(SELECT {table}.[column] FROM {table} WHERE <condition>)
また、パラメーターを使用したい場合は、 @param_name を使用してそれらを参照できることを忘れないでください
そのエンティティのすべてのレコードを削除する場合は、単に使用します
DELETE * FROM {EnvelopeHeader}