此页允许您指定构造 SQL 表达式脚本所需的信息。此 SQL 表达式与 download_cursor 脚本中所使用的表达式相同。部分是为您生成。有关如何使用此选项的示例,请参见下面示例。
此页包括以下组成部分:
要添加到下载游标的 FROM 子句中的表 如果 download_cursor 需要连接到其它表,则键入表名称。如果连接需要多个表,则用逗号分隔它们。请参见编写 download_cursor 脚本。
要在下载游标的 WHERE 子句中使用的 SQL 表达式 键入在下载游标 WHERE 子句中要使用的 SQL 表达式。不必编写完整的 download_cursor。只需添加额外信息以标识下载子集上的连接和其它限制即可。请参见编写 download_cursor 脚本。
假设您要按 MobiLink 用户对 Customer 表的下载进行子集划分,并且只想下载 active=1 的行。而 MobiLink 用户名不在您进行子集划分的表中,因此您必须创建与 SalesRep 表的连接,该表中包含这些用户名。此示例假设基于时间戳的下载。
要配置这种情况下的同步,请将下列内容键入 [要添加到下载游标的 FROM 子句中的表] 中:
SalesRep |
将下列内容键入到 [要在下载游标的 WHERE 子句中使用的 SQL 表达式] 中:
SalesRep.ml_username = {ml s.username} AND Customer.active = 1 AND Customer.cust_id = SalesRep.cust_id |
将在这些设置的基础上生成以下 download_cursor 脚本:
SELECT "DBA"."Customer"."cust_id", "DBA"."Customer"."cust_name" FROM "DBA"."Customer", SalesRep WHERE "DBA"."Customer"."last_modified" >= {ml s.last_table_download} AND SalesRep.ml_username = {ml s.username} AND Customer.active = 1 AND Customer.cust_id = SalesRep.cust_id |
WHERE 子句的最后一行创建了 Customer 与 SalesRep 的键连接。
完成 [创建同步模型向导] 后,可在 [模型] 模式的 [事件] 选项卡中查看和修改此脚本。请参见修改下载子集。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |