@ConfListTable - это параметр таблицы значений (TVP), который имеет список кодов подтверждения. Я хочу выбрать все записи из таблицы PmtHist, где код подтверждения также находится в @ConfListTable. Следующий код хорошо работает для этого; Нет проблем.Как выбрать, где в (Другая таблица), но с модификацией
Select * from PmtHist
Where Confirmation in(
Select Str1 as ConfirmationCode
From @ConfListTable
)
Моя проблема заключается в следующем: Код подтверждения в PmtHist иногда имеет «аннулирована» после собственно кода подтверждения. Как «ab321voided» Но я действительно хочу эти записи. Как изменить приведенный выше запрос, чтобы получить записи, которые соответствуют записи в @ConfListTable или соответствуют @ConfListTable + 'voided'?
Я тестировал скорость различных запросов; Использование Replace на самом деле было самым быстрым. PmtHist имеет только несколько тысяч записей. –