脚本执行方法有 start a.sql或者` a.sql的使用方法,我想问下,怎么根据相对路径批量执行脚本文件。
比如 C:SQL目录下有a.sql,b.sql,c.sql 3个文件,新增一个批处理文件all.sql 在all.sql文件内容如下:
start C:SQL\a.sql
start C:SQL\b.sql
start C:SQL\c.sql
这样是可以执行的。但是这个文件里使用的时绝对路径,能使用相对路径吗,因为SQL文件夹的位置可能不确定。
类似于Oracle中的相对路径
@@a.sql
@@b.sql
@@c.sql

DM自带的disql工具,执行SQL脚本的start和`命令方式可以实现绝对路径和相对路径的SQL脚本读取。
这个相对路径是相对于启动disql执行时的目录位置。