如何使用动态列asp.net sql

时间:2016-10-24 11:34:01

标签: sql asp.net sql-server asp.net-mvc entity-framework

我正在尝试绑定gridview bu数据源。我的SQL很好用。但它现在是手动的。像这样:

SELECT DISTINCT [Module]
             ,  [KPI_Name]
             ,  CAST([4] as VARCHAR(50)) AS Ay_1
             ,  CAST([5] as VARCHAR(50)) AS Ay_2
             ,  CAST([6] as VARCHAR(50)) AS Ay_3
             ,  CAST([7] as VARCHAR(50)) AS Ay_4
             ,  CAST([8] as VARCHAR(50)) AS Ay_5
             ,  CAST([9] as VARCHAR(50)) AS Ay_6  FROM [CorpApps].[dbo].[SPerf_Notes] WHERE ([Module] = @Module)

我的表的列名是[4] [5] [6] ......等。如何将列名链接到动态变量?

这些都不起作用......

  

CAST(@ [EXP]为VARCHAR(50))AS Ay_1

  

CAST([@ EXP] as VARCHAR(50))AS Ay_1

  

CAST(@ [@ EXP] as VARCHAR(50))AS Ay_1

谢谢。

0 个答案:

没有答案