【发布时间】:2021-07-21 11:45:08
【问题描述】:
我通常不是 SQL 人员,但需要从 MSSql 上的人员列表中查找匹配的姓名/姓氏。我正在尝试从 TABLENAME 中找到相似的名称以匹配我拥有的人员列表。该行如下所示:
Select *
from TABLENAME(nolock)
Where SomeRule='04' and RTRIM(Name) +' ' + RTRIM(SecondName) +' '+RTRIM(Surname) in (THE LIST OF PEOPLE HERE)
但是这种方法只能给我匹配第二个名字的人。如果某人没有第二个名字但他们的名字+姓氏匹配,则不会显示。我想查看姓名与姓氏或姓氏 100% 匹配的人(如果他们没有姓氏)。
先谢谢各位了
【问题讨论】:
-
这里的人名单有没有可能是一张桌子(姓名、第二名、姓氏)?
-
它只是在Excel列表中给我的,因此我复制并粘贴在上面的表格中。但如果需要,我可以尝试将其转换为此任务的表格
-
对于“通常不是 SQL 人员”的人,您似乎对使用
nolock很有信心,希望您不要介意错误的结果。是否有任何理由您仍在使用过时版本的 SQL Server?
标签: sql sql-server-2008