Ich habe einen MSSQL Stored Procedure wie folgt:gespeicherte Prozedur gibt einen Fehler
ALTER procedure [dbo].[GetDataFromTable]
(
@rowval varchar(50),
@tablename varchar(50),
@oby varchar(50)
)
as
begin
EXEC('Select top (' + @rowval + ') * from '[email protected]+ 'ORDER BY '[email protected]+' DESC')
end
Bei der Ausführung gibt es folgende Fehlermeldung: Msg 156, Ebene 15, Status 1, Zeile 1 Falsche Syntax nahe dem Schlüsselwort 'DURCH'. Ich versuchte auch folgende, immer noch die gleichen Fehler:
ALTER procedure [dbo].[GetDataFromTable]
(
@rowval varchar(50),
@tablename varchar(50),
@oby varchar(50)
)
as
begin
EXEC('Select top (' + @rowval + ') * from '[email protected]+ 'ORDER BY sno DESC')
end
Hinweis: @rowval Anzahl der Zeilen darstellt geholt werden, stellt @tablename Name der Tabelle stellt @oby Spalte basierend auf welcher Reihenfolge getan werden sollte. Hinweis: Ich bin mit ASP.Net mit C# im Frontend dieses Verfahren zu schießen und mit MSSQL 2008 R2 Express Edition im Backend
OOPS, So dumm von mir. Danke vielmals. – ITSagar
@ITSagar - Wir machen alle Fehler –
Danke, aber wohin Quoename und wie? Ich habe versucht, aber bekam Fehler – ITSagar