@RowFrom int
@RowTo int
sind beide globale Eingabeparameter für die gespeicherte Prozedur. Da ich die SQL-Abfrage innerhalb der gespeicherten Prozedur mit T-SQL kompiliere und sie Exec(@sqlstatement)
am Ende der gespeicherten Prozedur verwende, um das Ergebnis anzuzeigen , wird mir dieser Fehler angezeigt, wenn ich versuche, sie zu verwenden die @RowFrom
oder @RowTo
innerhalb der @sqlstatement
Variablen, die ausgeführt wird .. es funktioniert gut, sonst .. bitte helfen.
"Must declare the scalar variable "@RowFrom"."
Außerdem habe ich versucht, Folgendes in die @sqlstatement
Variable aufzunehmen:
'Declare @Rt int'
'SET @Rt = ' + @RowTo
@RowTo
Übergibt seinen Wert jedoch immer noch nicht an @Rt
und generiert einen Fehler.
GO
einen neuen Zweig verursacht, in dem deklarierte Variablen nach der Anweisung nicht sichtbar sind.