0

我继承了一个求职者数据库和一个包含“JobID”列的网络表单。在代码隐藏中,他们从他们的 CMS 中获取一个值来提出并将其存储为“JobID”。我被要求不要在我正在从事的项目中使用 CMS,并在 60,000 处启动“JobID”。初始应用后,ID 应自动递增。然后,他们希望使用 Itextsharp 将该 JobID 放在发送给人员的 PDF 上。

我知道如何使用 Itext 在 PDF 上放置文档,我也已经创建了数据库。我被困在如何以 60,000 开始 JobID 然后让它增加。我是否应该更改 sqldb 以使自动增量从 60,000 开始,然后检索该数字并将其标记到文档上?如果是这样,我如何开始自动增量?

4

2 回答 2

0

DBCC CHECKIDENT 可以重新设定(重置)表的标识值。例如,YourTable 有 25000 行,其中 25000 作为最后一个标识。如果我们希望下一条记录的标识为 60000,我们需要在查询分析器中运行以下 T SQL 脚本。

DBCC CHECKIDENT (yourtable, reseed, 59999)

于 2013-02-11T15:35:19.390 回答
0

查看 Microsoft 的这篇文章:DBCC CHECKIDENT (Transact-SQL)

您可以调用 DBCC CHECKIDENT 来更改表上的当前身份种子(即“重新种子”表)。只需确保尚未使用新种子(如果您设置为更高的值应该没问题,只要您的数据类型支持该范围。

像这样使用它:

DBCC CHECKIDENT('TableName', RESEED, 59999)

这会将当前标识种子设置为 59999,这意味着下一条记录(如果您使用 1 的增量)将具有标识值 60000

于 2013-02-11T15:44:33.843 回答