【发布时间】:2022-01-15 06:44:58
【问题描述】:
我想获取匹配电话号码的记录。共有 3 列保存电话号码。工作、家庭和手机。 我正在编写一个查询来检查电话号码是否与 3 列中的任何一个匹配。
declare @phNo nvarchar(15) = 'xxxxxxxxxx'
select HomePhone, cellphone, workphone, *
from Contact_Table
where @phNo in (HomePhone, cellphone, workphone)
此查询运行良好,但我还想要与电话号码匹配的列名。如何获取匹配列的名称?
例如,如果电话号码与“homehpone”匹配,则结果集应返回“homephone”
【问题讨论】:
标签: sql sql-server tsql