我的存储过程正在返回可用的动态数据透视列。我正在使用 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)