项目定义中未指定任何 WHERE 子句时,将上载表中所有更改过的行。可在发布中的项目内添加 WHERE 子句,对要上载的行做以下限制:进行过更改并满足 WHERE 子句中的搜索条件。
WHERE 子句中的搜索条件只能引用项目中包含的列。此外,还不能在 WHERE 子句中使用以下任何一项:
子查询
变量
非确定型函数
这些条件不会强制执行,但违反这些条件可能会导致意外的结果。任何与 WHERE 子句有关的错误都是在对 WHERE 子句引用的表运行 DML 时生成的,定义发布时并不会生成此类错误。
使用 SQL Anywhere 12 插件,以具有 DBA 权限的用户身份连接到远程数据库。
打开 [发布] 文件夹。
选择 [文件] » [新建] » [发布]。
在 [您要给新发布指定什么名称] 字段中输入新发布的名称。单击 [下一步]。
单击 [下一步]。
在 [可用表] 列表中,选择一个表。单击 [添加]。
单击 [下一步]。
单击 [下一步]。
在 [项目] 列表中选择一个表,并在 [所选项目具有以下 WHERE 子句] 窗格中输入搜索条件。
单击 [完成]。
以具有 DBA 权限的用户身份连接到远程数据库。
执行 CREATE PUBLICATION 语句,其中包括想要包含在发布中的表和一个 WHERE 条件。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |