sql - How to use stored proceture in jqgid? -


i want use stored proceture fill jqgrid. stored proceture bellow:

alter  procedure [dbo].[subjqgridobisdatasp] begin declare @header nvarchar(max),@metid bigint  select @header =  stuff((select ',' + quotename([obisinfotranslatet])        metcontdb.dbo.tblmet met      join metcontdb.dbo.tblmod mod on mod.modid= met.modid_fk        join metcontdb.dbo.tblgroupdata gro on gro.metid_fk= met.metid      join metcontdb.dbo.tblobisdata obisdata on     obisdata.groupdataid_fk=gro.groupdataid      join metcontdb.dbo.tblobisinfo obisinfo on obisinfo.obisinfoid=obisdata.obisinfoid_fk      join (select  max(groupdataid) maxgroupdata   metcontdb.dbo.tblgroupdata   metid_fk=@metid) g on gro.groupdataid=g.maxgroupdata       met.metid=@metid          xml path(''), type         ).value('.', 'nvarchar(max)')      ,1,1,'') declare @dynamicpivot nvarchar(max)  select @dynamicpivot = 'select ' + @header + ' ( select  obisdata.obisdata,        obisinfo.[obisinfotranslatet]        metcontdb.dbo.tblmet met      join metcontdb.dbo.tblmod mod on mod.modid= met.modid_fk        join metercontroldb.dbo.tblgroupdata gro on gro.metid_fk= met.metid      join metcontdb.dbo.tblobisdata obisdata on obisdata.groupdataid_fk=gro.groupdataid      join metcontdb.dbo.tblobisinfo obisinfo on obisinfo.obisinfoid=obisdata.obisinfoid_fk      join(select             max(groupdataid) maxgroupdata            metercontroldb.dbo.tblgroupdata         metid_fk=@metid) g on gro.groupdataid=g.maxgroupdata          met.metid=@metid) books pivot (max(obisdata) [obisinfotranslatet] in (' + @header + ')) result;'  exec (@dynamicpivot) end 

but when use sp in controller, error : output of stored procedure int????? output stored procedure row. controller:

metcontdbentities ctnx = new metcontdbentities(); var obisdatas = ctnx.subjqgridobisdatasp(id).tolist(); 

my code before query is:

select obisdata.obisdata,obisinfo.obisinfotranslatet       metcontdb.dbo.tblmet met      join metcontdb.dbo.tblmod mod on mod.modid= met.modid_fk        join metcontdb.dbo.tblgroupdata gro on gro.metid_fk= met.metid      join metcontdb.dbo.tblobisdata obisdata on obisdata.groupdataid_fk=gro.groupdataid      join metcontdb.dbo.tblobisinfo obisinfo on obisinfo.obisinfoid=obisdata.obisinfoid_fk      join(select             max(groupdataid) maxgroupdata            metcontdb.dbo.tblgroupdata         metid_fk=39) g on gro.groupdataid=g.maxgroupdata          met.metid=39 

output of this: enter image description here want show this: enter image description here

with first query can change pic1 pic2 .


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -