如何将sql查询的输出读入ant属性?
发布时间:2020-12-12 06:38:21 所属栏目:MsSql教程 来源:网络整理
导读:我想提供一个简单的SQL查询的结果(类似于:从SERVICE_PACK中选择SP_NUMBER),我在我的ant脚本中运行(使用sql任务)回到ant属性(例如service.pack.number). sql任务可以输出到文件,但是有更直接的方法吗? 解决方法 虽然我宁愿不创建文件,但我最终还是采用了以下
我想提供一个简单的SQL查询的结果(类似于:从SERVICE_PACK中选择SP_NUMBER),我在我的ant脚本中运行(使用sql任务)回到ant属性(例如service.pack.number).
sql任务可以输出到文件,但是有更直接的方法吗? 解决方法虽然我宁愿不创建文件,但我最终还是采用了以下解决方案:sql任务调用如下 <sql ... print="yes" output="temp.properties" expandProperties="true" showheaders="false" showtrailers="false" > <![CDATA[ select 'current.sp.version=' || NAME from SERVICE_PACK; select 'current.major.version=' || NAME from VERSION; ]]> </sql> 生成的属性文件将包含: current.sp.version=03 current.major.version=5 然后你只需加载属性文件并将其删除: <property file="temp.properties" /> <delete file="temp.properties" /> <echo message="Current service pack version: ${current.sp.version}" /> <echo message="Current major version: ${current.major.version}" /> 这是有效的,一切都在蚂蚁脚本中(即使它不是世界上最漂亮的东西!). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |