【发布时间】:2011-11-02 16:16:12
【问题描述】:
我刚刚开始尝试复制我们的系统,但不确定如何最好地处理这个问题。
我想过滤数据,但它不像“where columnName = 'abc'”那么简单。所以我正在编写一个很大的复杂过程来确定每个表中的哪些记录将被复制。我将每个表的 PK 存储在临时表中。我设想 pre_snapshot_script 将创建并填充这些表,而 post_snapshot_script 将删除它们。这些表的过滤器语句然后读取类似“其中 PK 在(从临时表中选择 pk_id)”
所以。我可以把这些数据放在哪里?我是否需要在我的数据库中创建持久表才能将它们标记为复制?我假设任何 #temp 或 ##temp 表都不起作用。
【问题讨论】:
标签: sql-server sql-server-2008 replication temp-tables