| Forum: SQL | 
																Thema: 
																	Geschachtelte Stored Procedure | 
																	Von: 
																		a b (
																	12.06.2006 13:48) | 
														
													
												
            
		Hallo ich habe eine Stored Procedure: SP_MaxVersion.
Mit diesem Ergebnis möchte ich eine zweite SP aufrufen. Wie mache ich das..?
ZB. In SP_MaxVersion seht:
CREATE PROCEDURE SP_MaxVersion
@Version INT
AS
SELECT MAX (Versionen.Version) AS Version FROM Versionen GROUP BY Versionen.RohstoffID HAVING (Versionen.RohstoffID)= @Version
GO
CREATE PROCEDURE SP_CurrentVersionDate
@IDRohstoff as int
AS
SELECT DISTINCT CONVERT(DATETIME,Versionen.vDatum,102) FROM Versionen INNER JOIN Analysen ON Versionen.IDVersion = Analysen.IDVersion INNER JOIN Bestellung ON Analysen.BestellID = Bestellung.BestellID WHERE Versionen.Version = SP_MaxVersion @IDRohstoff
GO
Die Zweite funktioniert nicht. Wie muss ich so etwas machen....????
	
	
													
												
            
														
		
			
																
																	
																		| Betreff | 
																		Von | 
																		Datum | 
																	 
															
		
			| 
								 |  
									
										
											
												   | 
												
													
														AW: Geschachtelte Stored Procedure
													
													
														
															
																| Hallo,
du musst in der ersten SP einen zusätzlichen output-parameter definieren.
Z.B. @Ausgabe as int OUTPUT
Im SELECT Statement kannst du über 
SELECT @Ausgabe = MAX (Versionen.Version)... | 
																  | 
															 
															
																  | 
																  | 
														  
													 
												 | 
											 
										 
									 | 
									Stephan
											Dambach
										
									 | 
									14.06.2006 12:18 | 
								 
							
		
			| 
							 |   
							 | 
		
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!