使用列值获取列名

时间:2018-08-14 14:05:38

标签: sql-server-2008

我有一个表AccountDetails,其中包含一些杂列no_1,no_2,no_3。我将在任何这些列中提供一些标签值。例如“帐户数”。如何找到带有标签“帐户数”的列名。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

SELECT CASE
  WHEN no_1='Number of accounts' THEN 'no_1'
  WHEN no_2='Number of accounts' THEN 'no_2'
  WHEN no_3='Number of accounts' THEN 'no_3'
END AS ColumnName
FROM MyTable