Use Books online and read about declaring variables.


On Thu, 07 March 2002, Janine Jakim wrote:

> 
> I have a report that has 6 queries to gather all the info from the related
> tables.  I am in the process of turning these <cfquery>s into stored
> procedures (SQL2000).
> In CF I have things like
> <CFQUERY name="Q1"> SELECT blah,blah
> FROM SCHOOLS
> WHERE SchoolID=#SchoolID#
> 
> <CFQUERY name="Q2">
> SELECT *
> FROM STUDENTS
> WHERE SchoolID=#SchoolID#
> AND gradeID=#gradeID#
> 
> <CFSET StudentID=Q2.StudentID>
> 
> <CFQUERY NAME="Q3">
> SELECT *
> FROM GRADES
> WHERE StudentID=#StudentID#
> 
> So query1 gets the schoolid- query2 gets all the students with that
> schoolid/gradeID and then query3 is getting the grades for those students.
> 
> I'm wondering how to do this in stored procedures.  I've always learned to
> keep the sp small so they can be reused.  I was also told that one stored
> procedure can call another- so I guess I was wondering if one stored
> procedure can pass a parameter to the next. (ie: so it knows what students
> to pull grades for....)
> If this is possible where or how would I put it in the stored procedure?  
> ie:
> one sp would be:
> CREATE PROCEDURE GetSchools
> @SchoolID int,
> @GradeLevel int
> AS
> SELECT *
> FROM Students
> WHERE SchoolID=@SchoolID
> AND GradeLevel=@GradeLevel
> GO
> So how would I filter the StudentId from this stored procedure to put in the
> next stored procedure:
> 
> CREATE PROCEDURE GetReportCardMarks
> @StudentID int
> AS
> SELECT Skill, StudentID, Grade, SchoolID
> FROM Grades
> WHERE StudentID=@StudentID
> GO
> 
> I hope I explained this sufficiently.
> Thanks in advance,
> 
______________________________________________________________________
Get Your Own Dedicated Windows 2000 Server
  PIII 800 / 256 MB RAM / 40 GB HD / 20 GB MO/XFER
  Instant Activation � $99/Month � Free Setup
  http://www.pennyhost.com/redirect.cfm?adcode=coldfusionb
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to