2017-08-11 96 views
1

SQL设置FMTOnly关闭默认情况下,我觉得快速报告不尊重默认,所以我把它手动放在我的程序中,现在我想了解 当FMTOnly为o时,为什么具有临时表的存储过程不起作用。 有人可以解释这个吗?谢谢。查询与临时表不能执行没有SET FMTONLY OFF

消息208,级别16,状态0,过程SP_Fast_Obter_Relatorio, 行54无效的对象名'#Temp'。

Query and result when FMTOnly is

Query and result when FMTOnly is OFF

+1

由于'FMTONLY ON'不执行语句,所以任何依赖于(不存在的)临时表的语句都将无法解析。有[解决方法](https://social.msdn.microsoft.com/Forums/zh-CN/2b64ca7a-b525-4b64-b4ad-e3c9b7dea5cb/hot-to-get-current-value-of-fmtonly?forum=如果你必须支持使用'FMTONLY ON'发现元数据的客户端工具(你偷偷把它关掉)。 –

+0

这些解决方法帮助了我,非常感谢。 –

回答