@RowFrom int
@RowTo int
являются глобальными входными параметрами для хранимой процедуры, и поскольку я компилирую SQL-запрос внутри хранимой процедуры с помощью T-SQL, а затем использую Exec(@sqlstatement)
в конце хранимой процедуры для отображения результата, это дает мне эту ошибку, когда я пытаюсь использовать @RowFrom
или @RowTo
внутри @sqlstatement
переменной , которая выполняется .. она отлично работает иначе .. пожалуйста помощь.
"Must declare the scalar variable "@RowFrom"."
Кроме того, я попытался включить в @sqlstatement
переменную следующее:
'Declare @Rt int'
'SET @Rt = ' + @RowTo
но по- @RowTo
прежнему не передает свое значение @Rt
и генерирует ошибку.
GO
вызывает новую ветвь, в которой объявленные переменные не видны после оператора.