I have a funtion with one parameter that returns a sum of all wages paid for a particular job from a table called TimeSheets. I use this funtion in a stored procedure but now I find I need fringe costs (Union Dues) also. For every row of wages there are four lines of fringe costs in another related table that I need to include as part of the total wages.
Here is the function I use to return labor costs against a job:
ALTER FUNCTION [dbo].[fn_LaborCosts]
DECLARE @TotalAmount money
SELECT @TotalAmount = (SELECT sum(ts.LaborAmount)
FROM TimeSheets ts
WHERE ts.JobNumber = @JobNumber)
Here is how I use it in the Stored procedure:
ALTER PROCEDURE [dbo].[spSelectJobs]
dbo.fn_LaborCosts(j.JobNumber) AS TotalLabor
FROM dbo.Jobs j
The PK for the Fringe table is TsKey so for every row in the TimeSheets table there are four rows in the Fringe table with the TsKey. I need to add up all the fringe costs and add them to the total labor costs and I am not sure how to accomplish this. Thanks for any help on this.
Long way back, we had to take help from third party tools in order to encrypt and decrypt data. Gradually Microsoft understood the need for this feature and started to implement it by building functionality into SQL Server. Finally, with SQL 2008, …
Occasionally there is a need to clean table columns, especially if you have inherited legacy data. There are obviously many ways to accomplish that, including elaborate UPDATE queries with anywhere from one to numerous REPLACE functions (even within…
Are you ready to place your question in front of subject-matter experts for more timely responses? With the release of Priority Question, Premium Members, Team Accounts and Qualified Experts can now identify the emergent level of their issue, signal…