У меня есть таблица клиентов SqlServer
customer (first_name, last_name, home_phone, cell_phone)
и список телефонных номеров, например
9876543210,
4564561234,
1231231234,
1234567890,
Номера телефонов в таблице клиентов хранятся в формате + 1dddddddddd: где dddddddddd - номер телефона.
Как найти все записи клиентов, в которых номер домашнего или сотового телефона указан в текстовом списке?
Текстовый список имеет длину около 1000 номеров, поэтому в идеале я бы хотел вставить их только один раз. Как я могу создать временную таблицу чисел для выполнения запроса?
SELECT first_name, last_name
FROM customer
WHERE home_phone IN (
SELECT * FROM temporary_table
)
Но это не соответствует формату номера телефона клиента, а проверяет только номер домашнего телефона, а не номер мобильного телефона.