Hallo Freunde,
ich habe im SQL Server 2005 eine Stored Procedure erstellt:
soweit funktioniert das auch alles. Nun möchte ich jedoch eine dynamische Where-Klausel einfügen. Ich hatte mir das so vorgestellt:
doch das funkttioniert leider nicht (Fehler beim Ausführen).
Das Problem: Einen String bauen und mit Execute ausführen fällt leider aus, da sonst die Funktion ROW_NUMBER() nicht mehr funktioniert...
Ich suche schon seit Tagen aber ich finde einfach nichts..
Ihr seid meine letzte Rettung!!
Gruss,
kasal
ich habe im SQL Server 2005 eine Stored Procedure erstellt:
Code:
ALTER PROCEDURE [dbo].[PrTest] (@field nvarchar(100), @value nvachar(100)) AS
WITH test AS
(
SELECT ROW_NUMBER() OVER (ORDER BY ID desc) AS ROW, * FROM tbl_test
)
SELECT * FROM test
WHERE ROW BETWEEN 1 AND 10
Code:
[..] WHERE @field = '@value'
Das Problem: Einen String bauen und mit Execute ausführen fällt leider aus, da sonst die Funktion ROW_NUMBER() nicht mehr funktioniert...
Ich suche schon seit Tagen aber ich finde einfach nichts..
Ihr seid meine letzte Rettung!!
Gruss,
kasal