代替
EXEC [dbo].[sp_executesql] @dynamicCode;
使用
EXECUTE sp_executesql @dynamicCode,
N'@desde char(8), @hasta char(8)',
@desde = @desde, @hasta = @hasta;
您必须定义在动态查询中使用的参数,例如@desde and @hasta
否则,您可以@desde, @hasta
将动态查询的值连接起来,例如
'....FECHA_DCTO >= ' + @desde +
'AND FECHA_DCTO <= ' + @hasta +
'GROUP BY ....'