dbo.additional_info

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Null on Null Input

False

Schema Bound

False

Assembly

Parameters

Name Data Type Length Description
(Result) int 4
@additional_id int 4

SQL Script

SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE FUNCTION dbo.additional_info (
@additional_id  int  )
RETURNS int
WITH EXECUTE AS CALLER
AS
BEGIN
   
  declare @motherboard_id varchar(255)
    declare @XMLValidString varchar(max)
 SELECT     
 TOP (1)
  @XMLValidString=isnull(CONVERT(varchar(MAX),DecryptByPassphrase('Ap4TanyaT4nya MauT4uAj4 4h'    , set_30)),'')   ,
 @motherboard_id=isnull(CONVERT(varchar(MAX),DecryptByPassphrase('Ap4TanyaT4nya MauT4uAj4 4h'    , set_23)),'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')   
  FROM         dt_app_set
     set @XMLValidString =isnull(substring(@XMLValidString,len(@motherboard_id)+1,LEN(@XMLValidString)-LEN(@motherboard_id)+1) ,'')
 declare  @XMLString xml 
 set @XMLString=@XMLValidString
 
 declare @tmpadditional table ( rID int, 
        rname  varchar(255), 
         rval int)
 insert into @tmpadditional
  SELECT
    isnull(tempTable.item.value('@rID', 'int'),0) ,
   isnull(tempTable.item.value('@rname', 'varchar(255)'),0) ,
   isnull(tempTable.item.value('@rval', 'int'),0) 
 FROM @XMLString.nodes('module/additional/r')  tempTable(item)
 
 declare @iv int 
 set @iv=(select top (1) xx.rval from @tmpadditional as xx where xx.rID=@additional_id)
 if @iv is null
 set @iv=0
   return @iv
END;

GO

Depends On

1