SQL SERVER 2008 и easyui-datagrid, как автоматически генерировать строки и столбцы?

Может ли кто-нибудь помочь мне в этом вопросе?

У меня есть этот SQL SERVER 2008 динамический запрос:

create table #PROC

(IDProc INT, LabelProc varchar(100))

Create table #INFO

(IDInfo INT, IDType INT, IDProc INT, INFOValue INT)



insert into #Type

values(1,'Type1'),(2,'Type2')



insert into #PROC

values(1,'Proc1'),(2,'Proc2')



insert into #InFO

values(1,1,1,11),(2,1,2,12),(3,2,1,21),(4,2,2,22)



select * from #Type

select * from #Proc

select * from #info
declare @labelforprocs varchar(max) = '' ,@sql NVARCHAR(MAX)
select @labelforprocs = CONCAT(@labelforprocs,QUOTENAME(LabelProc),',') from [PROC] select @labelforprocs = LEFT(@labelforprocs,LEN(@labelforprocs)-1) SET @sql = 'select * from
(
select T.Label,P.LabelProc,I.INFOValue from INFO I
INNER JOIN [PROC] P
ON I.IDPROC = P.IDProc
INNER JOIN TYPE T
on T.IDType = I.IDType
)SRC
PIVOT
(MAX(INFOValue)
FOR LabelProc in (' + @labelforprocs +
'))piv' EXEC sp_executesql @sql

QUERY RESULT:

Label    Proc1    Proc2
Type1       11       12
Type2       21       22

Я хочу динамически загрузить свой easyui-datagrid с помощью этого результата, поэтому я не могу использовать что-то похожее на раздел учебника jQuery. Динамически изменять столбцы сетки данных, так как заголовки столбцов не известны до выполнения запроса в файле PHP.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector