Sybase:如何在单个会话中禁用多个表上的标识

时间:2014-10-09 09:12:49

标签: sybase sybase-ase identity-column

我们需要在Sybase的单个会话中禁用和启用多个表的标识。我一直在努力寻找解决方案,但到目前为止我找不到令人满意的解决方案。 诸如创建没有标识的新表/列,复制数据,然后删除旧表/列等解决方案成本很高,因为源表可能包含大量数据。 另外,SET IDENTITY_INSERT ON / OFF只能在会话中对一个表执行,因此也无法正常工作。

有什么建议吗? 使用的Sybase版本是:Adaptive Server Enterprise / 15.7 / EBF 21148 SMP SP100 / P / RS6000 / AIX 6.1 / ase157sp100 / 3426/64位/ FBO /

P.S:我们有类似的SQL Server案例。它是通过这里建议的ALTER TABLE ... SWITCH命令完成的 - > Adding an identity to an existing column。 Sybase的任何类似工作也应该有效。

0 个答案:

没有答案
相关问题