USP_DATAFORMTEMPLATE_VIEW_BBAIMPORTFILES
The load procedure used by the view dataform template "Target Analytics Import Files View Form"
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | IN | The input ID parameter used to load the fields defined on the form. |
@DATALOADED | bit | INOUT | Output parameter indicating whether or not data was actually loaded. |
@CONSTITUENTFILE | varbinary | INOUT | Constituents |
@CONSTITUENTFILENAME | nvarchar(255) | INOUT | Constituents |
@CONSTITUENTFILESTATUSCODE | tinyint | INOUT | Constituent file status |
@CONSTITUENTFILEHASERRORS | bit | INOUT | Constituent file has errors |
@SUGGESTEDMEMBERSHIPLEVELSFILE | varbinary | INOUT | Suggested membership levels |
@SUGGESTEDMEMBERSHIPLEVELSFILENAME | nvarchar(255) | INOUT | Suggested membership levels |
@SUGGESTEDMEMBERSHIPLEVELSFILESTATUSCODE | tinyint | INOUT | Suggested membership levels file status |
@SUGGESTEDMEMBERSHIPLEVELSFILEHASERRORS | bit | INOUT | Suggested membership levels file has errors |
@TARGETGIFTRANGESFILE | varbinary | INOUT | Target gift ranges |
@TARGETGIFTRANGESFILENAME | nvarchar(255) | INOUT | Target gift ranges |
@TARGETGIFTRANGESFILESTATUSCODE | tinyint | INOUT | Target gift ranges file status |
@TARGETGIFTRANGESFILEHASERRORS | bit | INOUT | Target gift ranges file has errors |
@WEALTHESTIMATORRATINGSFILE | varbinary | INOUT | Wealth estimator ratings |
@WEALTHESTIMATORRATINGSFILENAME | nvarchar(255) | INOUT | Wealth estimator ratings |
@WEALTHESTIMATORRATINGSFILESTATUSCODE | tinyint | INOUT | Wealth estimator ratings file status |
@WEALTHESTIMATORRATINGSFILEHASERRORS | bit | INOUT | Wealth estimator ratings file has errors |
@MODELINGANDPROPENSITYFILE | varbinary | INOUT | Modeling and propensity |
@MODELINGANDPROPENSITYFILENAME | nvarchar(255) | INOUT | Modeling and propensity |
@MODELINGANDPROPENSITYFILESTATUSCODE | tinyint | INOUT | Modeling and propensity file status |
@MODELINGANDPROPENSITYFILEHASERRORS | bit | INOUT | Modeling and propensity file has errors |
@ANALYTICSPROJECTDATE | date | INOUT |
Definition
Copy
CREATE procedure dbo.USP_DATAFORMTEMPLATE_VIEW_BBAIMPORTFILES (
@ID uniqueidentifier,
@DATALOADED bit = 0 output,
@CONSTITUENTFILE varbinary(max) = null output,
@CONSTITUENTFILENAME nvarchar(255) = null output,
@CONSTITUENTFILESTATUSCODE tinyint = null output,
@CONSTITUENTFILEHASERRORS bit = null output,
@SUGGESTEDMEMBERSHIPLEVELSFILE varbinary(max) = null output,
@SUGGESTEDMEMBERSHIPLEVELSFILENAME nvarchar(255) = null output,
@SUGGESTEDMEMBERSHIPLEVELSFILESTATUSCODE tinyint = null output,
@SUGGESTEDMEMBERSHIPLEVELSFILEHASERRORS bit = null output,
@TARGETGIFTRANGESFILE varbinary(max) = null output,
@TARGETGIFTRANGESFILENAME nvarchar(255) = null output,
@TARGETGIFTRANGESFILESTATUSCODE tinyint = null output,
@TARGETGIFTRANGESFILEHASERRORS bit = null output,
@WEALTHESTIMATORRATINGSFILE varbinary(max) = null output,
@WEALTHESTIMATORRATINGSFILENAME nvarchar(255) = null output,
@WEALTHESTIMATORRATINGSFILESTATUSCODE tinyint = null output,
@WEALTHESTIMATORRATINGSFILEHASERRORS bit = null output,
@MODELINGANDPROPENSITYFILE varbinary(max) = null output,
@MODELINGANDPROPENSITYFILENAME nvarchar(255) = null output,
@MODELINGANDPROPENSITYFILESTATUSCODE tinyint = null output,
@MODELINGANDPROPENSITYFILEHASERRORS bit = null output,
@ANALYTICSPROJECTDATE date = null output
) as
set nocount on;
set @DATALOADED = 1;
select top 1
@CONSTITUENTFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@CONSTITUENTFILENAME = IMF.CONSTITUENTFILENAME,
@CONSTITUENTFILESTATUSCODE = IMF.CONSTITUENTFILESTATUSCODE,
@CONSTITUENTFILEHASERRORS = case when len(cast(IMF.CONSTITUENTFILEERRORS as nvarchar(max))) > 0 then 1 else 0 end,
@SUGGESTEDMEMBERSHIPLEVELSFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@SUGGESTEDMEMBERSHIPLEVELSFILENAME = IMF.SUGGESTEDMEMBERSHIPLEVELSFILENAME,
@SUGGESTEDMEMBERSHIPLEVELSFILESTATUSCODE = IMF.SUGGESTEDMEMBERSHIPLEVELSFILESTATUSCODE,
@SUGGESTEDMEMBERSHIPLEVELSFILEHASERRORS = case when len(cast(IMF.SUGGESTEDMEMBERSHIPLEVELSFILEERRORS as nvarchar(max))) > 0 then 1 else 0 end,
@TARGETGIFTRANGESFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@TARGETGIFTRANGESFILENAME = IMF.TARGETGIFTRANGESFILENAME,
@TARGETGIFTRANGESFILESTATUSCODE = IMF.TARGETGIFTRANGESFILESTATUSCODE,
@TARGETGIFTRANGESFILEHASERRORS = case when len(cast(IMF.TARGETGIFTRANGESFILEERRORS as nvarchar(max))) > 0 then 1 else 0 end,
@WEALTHESTIMATORRATINGSFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@WEALTHESTIMATORRATINGSFILENAME = IMF.WEALTHESTIMATORRATINGSFILENAME,
@WEALTHESTIMATORRATINGSFILESTATUSCODE = IMF.WEALTHESTIMATORRATINGSFILESTATUSCODE,
@WEALTHESTIMATORRATINGSFILEHASERRORS = case when len(cast(IMF.WEALTHESTIMATORRATINGSFILEERRORS as nvarchar(max))) > 0 then 1 else 0 end,
@MODELINGANDPROPENSITYFILE = null, /* DO NOT LOAD THE FILE HERE, IT WILL BE DOWNLOADED ON DEMAND */
@MODELINGANDPROPENSITYFILENAME = IMF.MODELINGANDPROPENSITYFILENAME,
@MODELINGANDPROPENSITYFILESTATUSCODE = IMF.MODELINGANDPROPENSITYFILESTATUSCODE,
@MODELINGANDPROPENSITYFILEHASERRORS = case when len(cast(IMF.MODELINGANDPROPENSITYFILEERRORS as nvarchar(max))) > 0 then 1 else 0 end,
@ANALYTICSPROJECTDATE = ANALYTICSPROJECT.DATE
from dbo.BBAIMPORTFILES IMF
left join dbo.ANALYTICSPROJECT on ANALYTICSPROJECT.ID = IMF.ANALYTICSPROJECTID;
return 0;