| Forum: SQL | 
																Thema: 
																	AW: AW: Create Procedure | 
																	Von: 
																		M Merlin (
																	06.12.2006 15:51) | 
													
												
            
		OK. Danke, hab ich hinbekommen...
Meine Syntax sieht jetzt wie folgt aus:
create Procedure SP_Auswertung 
@Where as varchar(500), 
@OrderBy as varchar(500) 
as 
SELECT Spalte1,Spalte2 from TestTabelle + @Where + @OrderBy 
GO
Ich habe jetzt allerdings noch ein Problem....
EXECUTE Procedure SP_Auswertung 'Where Spalte1 = 10', ''
Spalte1 ist als int in der Tabelle deklariert....
Da bekomme ich folgenden FEhler:
Syntaxfehler beim Konvertieren des varchar-Wertes 'Where Spalte1 = 10' in eine Spalte vom Datentyp int.
Muss ich da in den Where-Bedingung noch nen Convert einbauen, aber wie..?
	
	
													
												
            
														
		
			| 
																	
																		| Betreff | Von | Datum |  
			|  |  
									| 
											
												|   | AW: AW: AW: Create Procedure 
														
															
																| Jetzt klappt`s:<br><br>CREATE PROCEDURE SP_Auswertung<br>@WHERE AS VARCHAR(500),<br>@OrderBy AS VARCHAR(500)<br>AS<br>	SET NoCount ON;<br>	DECLARE @sSQL VARCHAR(4000)<br>	SET @sSQL = SELECT Spalte1,Spalte2 FROM... |  |  
																|  |  |  |  | M
											Merlin | 07.12.2006 15:20 |  
			|  |  
									|  | Bernhard
											Grojer | 07.12.2006 16:52 |  
			|  |  | 
	
							Antworten
							
							
							Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!