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!