如果在表格中找到电话号码,我正在编写一个 SQL 脚本来添加客户的 ID。
下面是我的代码片段:
CREATE TABLE #Customers ( AccountNumber nvarchar(20))
CREATE TABLE #Phones ( Number nvarchar(30))
INSERT INTO #Customers (AccountNumber)
SELECT AccountNumber
FROM CustomerTable
WHERE
(CustomerTable.PhoneNumber IN (SELECT DISTINCT Number FROM #Phones))
OR
(CustomerTable.PhoneNumber2 IN (SELECT DISTINCT Number FROM #Phones))
GO
但是,使用这些语句,我只能检查表中是否满足确切的记录。例如:如果Phones.Number有记录'123456',CustomerTables.PhoneNumber有记录'123456 7',则即使包含号码,也不会获取此记录记录。
他们是否可以对我当前的代码片段进行任何修改,以便将类似的逻辑应用于 LIKE 运算符?