troubleshooting Question

TSql Syntax, H0w to set a parameter

Avatar of Dovberman
DovbermanFlag for United States of America asked on
Microsoft SQL ServerMicrosoft SQL Server 2008
3 Comments1 Solution338 ViewsLast Modified:
I need to substitute a parameter value into sql syntax as follows:

ALTER PROCEDURE [dbo].[usp_getUTestArray]
      -- Add the parameters for the stored procedure here
      @SymbolID int,
      @HistRange smallint
      -- SET NOCOUNT ON added to prevent extra result sets from
      -- interfering with SELECT statements.

    -- Insert statements for procedure here
      SELECT TOP 18 SymbolID,ClosePrice,QuoteDate
      FROM StockHist
      SymbolID = @SymbolID
      AND QuoteDate <= (SELECT TOP 1 QuoteDate
            FROM DownLoadDates
            WHERE MarketID=2
            ORDER BY QuoteDate DESC )
      ORDER BY QuoteDate DESC

@HistRange is 18.

I need the equivalent of

SELECT TOP @HistRange  SymbolID,ClosePrice,QuoteDate
      FROM StockHist

Can this be done?

Database Consultant
Join our community to see this answer!
Unlock 1 Answer and 3 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 3 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros