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;