@RowFrom int
debe declarar la variable escalar
@RowTo int
son tanto Parámetros de entrada global para el procedimiento almacenado, y puesto que soy compilar la consulta SQL dentro del procedimiento almacenado con T-SQL, a continuación, utilizando Exec(@sqlstatement)
al final del procedimiento almacenado para mostrar el resultado, me da este error cuando trato de usar el @RowFrom
o @RowTo
dentro de la variable @sqlstatement
que se ejecuta ... funciona bien de lo contrario ... por favor ayuda.
"Must declare the scalar variable "@RowFrom"."
Además, he intentado incluir lo siguiente en la variable @sqlstatement
:
'Declare @Rt int'
'SET @Rt = ' + @RowTo
pero @RowTo
todavía no pasa a su valor @Rt
y genera un error.
no voy a añadir una respuesta, ya que no se aplica a esta pregunta en concreto, sino como el primer resultado en Google para este error Vale la pena señalar que el uso de 'GO' provoca una nueva sucursal en la que declaran las variables no son visibles más allá de la declaración. – IronSean