dbo.MG_MS_CMB_TYPE_PRICE

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

Name Data Type Length Description
@PARAMETER xml -1

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
create procedure dbo.MG_MS_CMB_TYPE_PRICE
@PARAMETER xml='' 
---XencX---with encryption
as
SET NOCOUNT ON 
declare @xStsnoheader varchar(2),
  @xStsno varchar(2),
  @xStsdes varchar(100)
  
set @xStsnoheader='05'
set @xStsno='00';
set @xStsdes='sukses'

  
declare @XmlSts xml
declare @raw xml 
declare @rowJSON nvarchar(max) 

declare  @bc_prefix varchar(255)

 SELECT
  @bc_prefix=ltrim(rtrim(isnull(tempTable.item.value('bc_prefix[1]', 'varchar(255)'),''))) 
   FROM @PARAMETER.nodes('param/field')  tempTable(item)
 -- CHECK supp_code_old

set @rowJSON=('[' + isnull(STUFF(( 
 SELECT cast( ',{"rID":"' + dbo.JSONEscaped(rID)
 + '","r1":"' + dbo.JSONEscaped(r1)
+ '"}' as nvarchar(255))
 FROM(  
SELECT        type_price_code as rID , 
type_price_code + ' - ' +  type_price_name  as  r1
FROM            enum_ms_type_price   
)xdata  
 ORDER BY rID 
for xml  PATH(''), type
).value('.', 'nvarchar(max)'), 1, 1, ''),'') + ']')


SET NOCOUNT OFF
f:

set @XmlSts=(select @xStsnoheader + @xStsno as 'no', @xStsdes as 'des' for xml path('sts'))
   select  CAST( (select @XmlSts,@raw , @rowJSON as jsondata     for xml path ('result')
)  as XML)  as dt
 

GO

Used By

No items found