Stored Procedures
Last updated
Last updated
Some people start their stored procedures with sp. That's a no no. SQL Server looks for "sp_" when looking for certain objects. To avoid name collisions, begin your stored procedures with "usp_".
Stored procedures are named according to their function in the pipeline.
Process Step
Naming Convention
Naming Model
Example
Pull Data
Name should start with the word pull and match the staging table the proc dumps to.
usp_Pull[DescriptionOfData]
usp_PullCustomerData
Clean Data
Name should start with the word clean and match the staging table the proc dumps to.
usp_Clean[DescriptionOfData]
usp_CleanCustomerData
Process MDM
Name should start with the word process and MDM and the dimension name it works on.
usp_ProcessMDM[DimensionName]
usp_ProcessMDMDimCustomer
Process Dimensions
Name should start with the word process and the dimension name it works on.
usp_Process[DimensionName]
usp_ProcessDimCustomer
Process Facts
Name should start with the word process and match the table name it works on.
usp_Process[FactTableName]
usp_ProcessFactCustomer
Finalize And Audit
Name should be descriptive.
usp_[DescribeProcess]
usp_MarkRecordsAsProcessed
Populate Reporting Tables
Name should start with the word load and end with the word table and should have the table name that it loads.
usp_Load[TableName]Table
usp_LoadCustomerReportTable
Monitoring
Name should describe the process.
usp_[DescribeProcess]
usp_DisplayTablesNotLoading