peter Asked: 2012-06-15 19:34:24 +0800 CST2012-06-15 19:34:24 +0800 CST 2012-06-15 19:34:24 +0800 CST 你能复制序列吗 772 在 SQL 2012 中,您可以复制序列对象吗?如果可以,对序列的更改(包括值的消耗)是否会被复制? 如果没有,是否有充分的理由不包括在内? sql-server sql-server-2012 1 个回答 Voted Best Answer Aaron Bertrand 2012-06-16T06:14:22+08:002012-06-16T06:14:22+08:00 不,序列对于任何类型的复制都无效。 我对你没有充分的理由(还)。但我很好奇复制序列本身的目的是什么。如果您的意图是在订阅服务器上使用相同的序列来填充其他未复制的表,那么除非您有某种方式通知源序列您已使用某些值,否则这不会真正起作用。您总是可以在发布者上调用一个存储过程,在那里生成一个新的序列值,然后在订阅者上使用它。
不,序列对于任何类型的复制都无效。
我对你没有充分的理由(还)。但我很好奇复制序列本身的目的是什么。如果您的意图是在订阅服务器上使用相同的序列来填充其他未复制的表,那么除非您有某种方式通知源序列您已使用某些值,否则这不会真正起作用。您总是可以在发布者上调用一个存储过程,在那里生成一个新的序列值,然后在订阅者上使用它。