Я преобразую данные в таблицу, а затем вставляю это преобразование в новую таблицу.Я не хочу, чтобы новая таблица содержала определенные значения из преобразования, поэтому есть ли правильный способ сделать следующее?
INSERT INTO #transformed (NewValue)
SELECT func_doTransformation(ot.OldValue)
FROM OriginalTable ot
WHERE func_doTransformation(ot.OldValue) <> 'bad data'
Я подумал сделать INSERT ...
с последующим DELETE ... WHERE
, но это кажется лишь немного менее неэффективным, чем двойной вызов func_doTransformation
.