Código:
DECLARE @SQL AS NVARCHAR(4000)
SET @SQL = @SQL + N'SELECT @MIVARIABLE = COUNT(COD_CCIA) FROM SI_PAGOS'
DECLARE @VARIABLE NVARCHAR(500)
SET @VARIABLE = N'@MIVARIABLE AS INT'
EXEC SP_EXECUTESQL @SQL, @VARIABLE, 0
PRINT @VARIABLE
Eso esta muy bien amigo, pero cuando hago un print de @ParmDefinition me muestra EL LITERAL en vez del valor:
@MIVARIABLE AS INT