| Forum: SQL | 
																Thema: 
																	AW: AW: AW: Create Procedure | 
																	Von: 
																		M Merlin (
																	07.12.2006 15:20) | 
													
												
            
		Jetzt klappt`s:
CREATE PROCEDURE SP_Auswertung
@WHERE AS VARCHAR(500),
@OrderBy AS VARCHAR(500)
AS
	SET NoCount ON;
	DECLARE @sSQL VARCHAR(4000)
	SET @sSQL = SELECT Spalte1,Spalte2 FROM TestTabelle '
	Begin
		IF @Where <>''
			SET @sSQL = @sSQL + ' WHERE ' + @Where
		IF @OrderBy <>''
			SET @sSQL = @sSQL + ' ORDER BY  + @OrderBy
	END
	EXEC(@sSQL)		
GO
Der Aufruf sieht dann wie folgt aus:
EXEC SP_Auswertung 'Spalte1 = 5', 'Spalte2'
	
	
													
												
            
														
		
			| 
																	
																		| Betreff | Von | Datum |  
			|  |  
									|  | Bernhard
											Grojer | 07.12.2006 16:52 |  
			|  |  | 
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!