SQL Minus или Except или SQL NOT IN с использованием драйверов CData
Я беру данные из таблиц с помощью драйверов CData. Мне нужно удалить значения, возвращаемые вторым запросом, из значений, возвращаемых первым запросом. Я пробовал обаMinus
а также NOT IN.
Но ни один из них, похоже, не работает. Пожалуйста, порекомендуйте:
Использование EXCEPT OR MINUS
SELECT ColumnName from SYS_TABLECOLUMNS WHERE "TableName" = 'Account'
minus
SELECT QualifiedApiName as ColumnName from FieldDefinition WHERE EntityDefinitionId='Account' AND IsCalculated = True
Это возвращает
Except not supported
Использование Not IN
SELECT ColumnName from SYS_TABLECOLUMNS WHERE "TableName" = 'Account'
AND ColumnName NOT IN
(SELECT QualifiedApiName as ColumnName from FieldDefinition WHERE EntityDefinitionId='Account' AND IsCalculated = True)
Это просто ничего не делает.