I have written the following Stored Procedure:

USE [BHPropertyInfo]
GO
/****** Object:  StoredProcedure [dbo].[usp_UnitAvgByRM]    Script Date: 08/26/2010 16:47:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:		<Author,,Name>
-- Create date: <Create Date,,>
-- Description:	<Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[usp_UnitAvgByRM]
	-- Add the parameters for the stored procedure here
	
	
	(@RM VARCHAR(255))
AS
BEGIN
	-- SET NOCOUNT ON added to prevent extra result sets from
	-- interfering with SELECT statements.
	SET NOCOUNT ON;

    -- Insert statements for procedure here
   SELECT LEFT(PROPERTY_UNITS,4) FROM dbo.PROPERTY_TABLE WHERE PROPERTY_RM like '%' + @RM + '%'

END

I wanted to originally get the adverage number of units for a particular RM. Note also that my PROPERTY_UNIT is formated as such "#### MM/DD/YYYY" <##= units,date = aquisition. This format has been around since before me and I am working on removing it completely but for now I work around it. I had the idea of

SELECT AVG(cast(left(PROPERTY_TABLE,4) as int)) from PROPERTY_TABLE where PROPERTY_RM like '%' + @RM + '%'

this threw errors though. I then thought I would just get the avg once the Units were returned so I tried.

Select avg(exec usp_UnitAvgByRM 'name')
OR
SELECT Agv from exec usp_......


Where am I going wrong here? This is my first time playing with stored procedures.

Thanks!

Hi,

This link may help you.

Thanks.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.