通过一个错误重置sql中的身份字段

发布于 2024-12-15 03:34:20 字数 215 浏览 3 评论 0原文

如何将数据库表中的标识字段重置为“0”值?

我使用了这个脚本:

DBCC CHECKIDENT({table name}, reseed, 0)

但是这个消息有一个错误:

CHECKIDENT 附近的语法不正确

什么是 CHECKIDENT?

How can I reset identity field in a table in database by '0' value?

I used of this script:

DBCC CHECKIDENT({table name}, reseed, 0)

But this has a error by this message :

Incorrect syntax near CHECKIDENT

What is CHECKIDENT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千纸鹤 2024-12-22 03:34:20

我不知道你在做什么 - 但这对我来说完美效果很好:

DBCC CHECKIDENT('EMP', reseed, 0)

结果是:

检查身份信息:当前身份值'12',当前
列值“0”。
DBCC 执行完成。如果DBCC打印错误
消息,请联系您的系统管理员。

您需要确保将表名放入单引号中:使用 'EMP' - 而不是 EMP

CHECKIDENT (来自:检查身份)只是 SQL Server 中 DBCC 函数的命令名称(还有更多可用的 DBCC....... 命令)

I don't know what you're doing - but this works perfectly well for me:

DBCC CHECKIDENT('EMP', reseed, 0)

Results in:

Checking identity information: current identity value '12', current
column value '0'.
DBCC execution completed. If DBCC printed error
messages, contact your system administrator.

You need to make sure to put your table name into single quotes: use 'EMP' - not EMP

CHECKIDENT (from: check identity) is just the name of the command for the DBCC function in SQL Server (there are a lot more DBCC....... commands available)

九命猫 2024-12-22 03:34:20

试试这个:

DBCC CHECKIDENT ("DBO.TABLENAME",RESEED)

Try this:

DBCC CHECKIDENT ("DBO.TABLENAME",RESEED)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文