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 引入。