我试图弄清楚如何调用表中列名与声明变量的值匹配的列。在此示例中,Tbl_B 具有标记为 DPS_YYYYMM 的列,例如“DPS_201911”、“DPS_201910”、“DPS_201909”......我需要找到一种方法,从 Tbl_B 调用与@Var 匹配的给定 YYYYMM 的正确列。你能帮忙吗?
广告系列_ID | DPS_201911 | DPS_201910 |
---|---|---|
1 | 345 | 123 |
DECLARE @Var varchar(50)
SET @Var = '201911'
SELECT ?????
From Tbl_B
WHERE campaign_Id = 1