关于sql中set echo off的疑问

img

img

img


第一张图是我的脚本内容,第二张图是我的执行打印结果(第二张图里面就只展示了执行结果没有展示脚本内容)第三张图是我的执行结果生成的文件里面的内容就有脚本内容了,为什么会这样呢?我明明用了set echo off这个语句来去掉的

达梦官方文档中是这么描述ECHO的

在用START命令执行一个SQL脚本时,是否显示脚本中正在执行的SQL语句。

也就是说,这个参数控制的不是spool是否输出sql内容,而是,是否输出你调用的sql脚本里的内容