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!