根据参考表更改列名

时间:2019-01-30 17:55:11

标签: sql

我的公司数据库具有这样的列名:[VHCONO],[VHFACI],[VHPRNO],[VHMFNO],[VHITNO]。有一个参考表可以识别这些列。

我想编写一个查询,并根据此引用表更改字段名称。引用表名为CFIFFD

现在是我的查询内容:

SELECT VHCONO, VHFACI, VHPRNO, VHMFNO, VHITNO, VHVANO 
  FROM MWOHED

enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您想要一个如此坚定的

select VHFLDI, VHFTXT
  from
     ( Select max(VHCONO) As VHCONO,
              max(VHFACI) As VHFACI,
              max(VHPRNO) As VHPRNO,
              max(VHMFNO) As VHMFNO,
              max(VHITNO) As VHITNO,
              max(VHVANO) As VHVANO
         From MWOHED ) p
unpivot  
   (VHFTXT for VHFLDI in
    ([VHCONO], [VHFACI], [VHPRNO], [VHMFNO], [VHITNO], [VHVANO])
) unpvt;

VHFLDI  VHFTXT
------  ----------------
VHCONO  Company
VHFACI  Facility
VHPRNO  Product
VHMFNO  Man.Order Number
VHITNO  item number
VHVANO  product variant

Rextester Demo