将两列移动到与该行匹配的一列中列名

时间:2019-07-10 21:53:35

标签: sql-server

列名称在DbFieldName中,我要显示,CandidateName和Positionapplied在InPutFields下,其中每个列名称与DbFieldName下的列值匹配

我尝试了子查询,联接并将列名用作选择中的字符串。

CREATE TABLE mytable(
   135                 INTEGER  NOT NULL PRIMARY KEY 
  ,4                   INTEGER  NOT NULL
  ,1                   BIT  NOT NULL
  ,CandidateName       VARCHAR(15) NOT NULL
  ,Character           VARCHAR(9) NOT NULL
  ,CharacterReference  VARCHAR(19) NOT NULL
  ,Candidate_Details   VARCHAR(17) NOT NULL
  ,NULL                VARCHAR(4)
  ,Rachel_Anne_Cameron VARCHAR(19) NOT NULL
  ,Junior_Web_Dev      VARCHAR(14) NOT NULL
);
INSERT INTO mytable(135,4,1,CandidateName,Character,CharacterReference,Candidate_Details,NULL,Rachel_Anne_Cameron,Junior_Web_Dev) VALUES (136,4,1,'Positionapplied','Character','Character-Reference','Candidate Details',NULL,'Rachel Smith','Accountant');

最后,我在InPutFields下显示了DbFieldName,而不是CandidateName和Positionapplied值。

0 个答案:

没有答案
相关问题