USP_DATAFORMTEMPLATE_EDIT_BBWSURL
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@CHANGEAGENTID | uniqueidentifier | IN | |
@BBWSURL | UDT_WEBADDRESS | IN | |
@BBWSUSERNAME | nvarchar(100) | IN | |
@BBWSPASSWORD | nvarchar(100) | IN |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_EDIT_BBWSURL (
@CHANGEAGENTID uniqueidentifier = null,
@BBWSURL dbo.UDT_WEBADDRESS,
@BBWSUSERNAME nvarchar(100),
@BBWSPASSWORD nvarchar(100)
) as
set nocount on;
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @CURRENTDATE datetime;
set @CURRENTDATE = getdate();
exec dbo.USP_GET_KEY_ACCESS
begin try
if exists(select top 1 1 from dbo.[WEALTHPOINTCONFIGURATION])
update
dbo.[WEALTHPOINTCONFIGURATION]
set
[BBWSURL] = @BBWSURL,
[BBWSUSERNAME] = EncryptByKey(key_GUID('sym_BBInfinity'), @BBWSUSERNAME),
[BBWSPASSWORD] = EncryptByKey(key_GUID('sym_BBInfinity'), @BBWSPASSWORD),
[CHANGEDBYID] = @CHANGEAGENTID,
[DATECHANGED] = @CURRENTDATE;
else
insert into dbo.[WEALTHPOINTCONFIGURATION](
[BBWSURL],
[BBWSUSERNAME],
[BBWSPASSWORD],
[ADDEDBYID],
[CHANGEDBYID],
[DATECHANGED],
[DATEADDED])
values(
@BBWSURL,
EncryptByKey(key_GUID('sym_BBInfinity'), @BBWSUSERNAME),
EncryptByKey(key_GUID('sym_BBInfinity'), @BBWSPASSWORD),
@CHANGEAGENTID,
@CHANGEAGENTID,
@CURRENTDATE,
@CURRENTDATE);
close symmetric key sym_BBInfinity
end try
begin catch
close symmetric key sym_BBInfinity
exec dbo.USP_RAISE_ERROR
return 1
end catch
return 0;