我尝试在单引号内创建一个临时表,它显示错误,它无法识别表#newtable...它只支持##table (全局临时表),但我不想要一个全局临时表,我只想知道谁解释它背后的原因。 column1, column2, column3, ##newtable.columnid as ShipProfile, into from left join
我有一个同事,他声称动态SQL在许多情况下比静态SQL执行得更快,所以我经常看到各地都是DSQL。除了明显的缺点,比如在运行错误之前无法检测到错误,而且很难阅读,这是否准确?当我问他为什么总是使用DSQL时,他说:显然,当变量被传递给语句谓词时,它可能会阻止该执行计划的缓存重用,其中DSQL将允许存储过程中的缓存重用。因此,例如:
select * from myt