Avatar of ubsmail
ubsmail

asked on 

Slow Function

Any suggestions to speed up this funtction? 350 Rows takes over 1 minute. Maybe using stuff?
CREATE function GetStockDesc(@StockNumber varchar(8000))
RETURNS varchar(8000) AS     
BEGIN    
DECLARE @StockDesc varchar(8000)
set  @StockDesc = ''

 
Select  @StockDesc = isnull(rtrim(ltrim(@StockDesc)) + ', ', '') + brandcat.desc1
From    brandcat
Where  brandcat.number  =  @StockNumber


if(LEN(@StockDesc) > 0)
set @StockDesc  = substring(LTRIM(rtrim(@StockDesc)), 2,LEN(@StockDesc))  

 

  
  
RETURN  @StockDesc    
END

Open in new window

Microsoft SQL Server 2005

Avatar of undefined
Last Comment
ubsmail

8/22/2022 - Mon