相关疑难解决方法(0)

Dapper:从存储过程映射动态数据透视列

我的存储过程正在返回可用的动态数据透视列。我正在使用 SQLMapper 和 COlumnTypeAttribute,但在结果中我只能看到第一列及其值,但动态枢轴列及其值是空的。

样本数据可能看起来像

第一列是固定的,其余列是枢轴列。

TSBNumber      SystemXY   SystemBB   SystemTT
asdas          1/1/2013    
1231                      1/1/2014
12312          1/1/2013
ASAWS                     1/1/2013
awsdS                               1/1/2013
Run Code Online (Sandbox Code Playgroud)

存储过程

DECLARE @PivotColumnHeaders NVARCHAR(MAX)

SELECT @PivotColumnHeaders =  
   COALESCE(
     @PivotColumnHeaders + ',[' +  cast(SystemFullName as Nvarchar) + ']',
     '[' + cast(SystemFullName as varchar)+ ']'
   )
FROM System
WHERE (@SelectedSystemIDs IS NULL OR  System.ID IN(select  * from dbo.SplitInts_RBAR_1(@SelectedSystemIDs, ',')))     
AND ((@PlatformID IS NULL) OR  (System.PlatformID = @PlatformID) OR (@PlatformID = 12 AND System.PlatformID <= 2))  

DECLARE @PivotTableSQL NVARCHAR(MAX)
SET @PivotTableSQL = …
Run Code Online (Sandbox Code Playgroud)

asp.net entity-framework asp.net-mvc-3 dapper

4
推荐指数
1
解决办法
3845
查看次数

标签 统计

asp.net ×1

asp.net-mvc-3 ×1

dapper ×1

entity-framework ×1