盟威 Access 快速开发平台 \ 在线帮助中心 \ 函数目录 \ ServerRunSQL 函数

ServerRunSQL 函数

简介

在服务器上执行 SQL 脚本,以提高大批量数据或复杂查询的处理速度。

语法

ServerRunSQL(SQLStatement[, ReturnsRecords][, Timeout][, QueryDefName])

输入参数

参数名称 必需/可选 数据类型 说明
SQLStatement 必需 Variant 要执行的 SQL 脚本,可以是字符串或数组或 Collection 集合。
ReturnsRecords 可选 Boolean 是否返回记录。设为 True 时,可以将返回记录的查询用作记录源,此时QueryDefName 参数不能为空。
Timeout 可选 Long 超时时间。缺省时默认为10分钟。
QueryDefName 可选 String 返回记录的查询对象名称。缺省时默认使用 qryTmp_ServerRunSQL。

返回值

说明

* 本函数功能仅限于企业版平台使用。

脚本通过传递查询执行,受限于传递查询的规格,单个 SQL 语句不能超过64000字符,因此对于超长脚本,可以使用数组或 Collection 集合将其拆分。

QueryDefName 参数指定的查询不存在时会自动创建,不需要另行手动创建。

修订记录

2019-07-08 v2.5.0 引入。