USP_DATAFORMTEMPLATE_PRELOAD_ADD_CURRENCYEXCHANGERATEDOWNLOADPROCESSXIGNITE

The load procedure used by the edit dataform template "Xignite Currency Exchange Rate Download Process Add Form"

Parameters

Parameter Parameter Type Mode Description
@WEBSITEURL UDT_WEBADDRESS INOUT Web site
@RATES xml INOUT Rates
@PROVIDERAUTHENTICATION xml INOUT Authentication
@SETPROVIDERAUTHENTICATIONASDEFAULT bit INOUT Set as default authentication for Xignite

Definition

Copy


CREATE procedure dbo.[USP_DATAFORMTEMPLATE_PRELOAD_ADD_CURRENCYEXCHANGERATEDOWNLOADPROCESSXIGNITE]
(
  @WEBSITEURL dbo.[UDT_WEBADDRESS] = null output,
  @RATES xml = null output,
  @PROVIDERAUTHENTICATION xml = null output,
  @SETPROVIDERAUTHENTICATIONASDEFAULT bit = null output
)
as
  set nocount on;

  exec dbo.[USP_GET_KEY_ACCESS];

  select
    @WEBSITEURL = [WEBSITEURL],
    @PROVIDERAUTHENTICATION = convert(xml, convert(varbinary(3800), decryptbykey([DEFAULTAUTHENTICATION]))),
    @SETPROVIDERAUTHENTICATIONASDEFAULT = case when len(isnull([DEFAULTAUTHENTICATION], '')) = 0 then 1 else 0 end
  from dbo.[CURRENCYEXCHANGERATEPROVIDER]
  where [ID] = '6E1EAAEF-070F-4F88-B546-036EFA7AE96E';

  close symmetric key sym_BBInfinity;

  set @RATES = dbo.[UFN_CURRENCYEXCHANGERATEDOWNLOADPROCESS_GETDEFAULTRATES]();

  return 0;