Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

SQLUpdate() 函数

  • Last UpdatedSep 24, 2024
  • 1 minute read

SQLUpdate() 函数使用 InTouch 标记的当前值来更新表中与 WhereExpr 参数设置的条件相匹配的所有行。

类别

SQL

语法

[ResultCode=]SQLUpdate(ConnectionID, TableName, BindList, WhereExpr);

参数

ConnectionID

内存整型标记的名称,用于存放 SQLConnect() 函数指定给每个数据库连接的编号 (ID)。

TableName

要访问的数据库表的名称。

BindList

定义要使用哪些 InTouch 标记,以及同这些标记关联的是哪些数据库列。

WhereExpr

为表中的任一行定义的可以为真或为假的条件。此函数仅更新表中条件为真的那些行。表达式必须采用以下格式:

ColumnName comparison_operator expression。

注意:如果列的数据类型是字符,则表达式必须用英文单引号括起来。

示例

下例选择 name 列包含 EmployeeID 值的所有行:

name='EmployeeID'

下例选择包含部件号 100 到 199 的所有行:

partno>=100 and partno<200

下例选择 temperature 列包含的值大于 350 的所有行:

temperature>350

下面的语句将 BATCH 表中批号为 65 的所有记录更新为 BindList "List1" 中所指定的标记的当前值:

ResultCode=SQLUpdate(ConnectionID,"BATCH", "List1","lotno=65");

注意:务必确保所有记录都是唯一的。如果表中存在完全相同的记录,则所有相似的记录都会更新。

另请参阅

SQLConnect()

In This Topic