DBCC CHECKIDENT——模式感知?
Posted
技术标签:
【中文标题】DBCC CHECKIDENT——模式感知?【英文标题】:DBCC CHECKIDENT -- Schema aware? 【发布时间】:2010-10-21 09:17:44 【问题描述】:我有一个不同的架构(除了 dbo),我在其中创建了一个表,架构“Chemical”。
我已经尝试了此 DBCC CHECKIDENT 的 4 种不同变体,但它们都返回了相同的错误:
“'.' 附近的语法不正确”
我试过了:
DBCC CHECKIDENT (Chemical.[Products], RESEED, 0)
DBCC CHECKIDENT (Chemical.Products)
DBCC CHECKIDENT ([Chemical].[Products])
DBCC CHECKIDENT (Chemical.Products, RESEED, 0)
是架构感知还是我缺少什么?
【问题讨论】:
【参考方案1】:尝试用单引号括起来
DBCC CHECKIDENT ('Chemical.Products', RESEED, 0)
【讨论】:
【参考方案2】:您可以用单引号或方括号括起来。两者都有效。
DBCC CHECKIDENT ('Chemical.Products', RESEED, 0)
DBCC CHECKIDENT ([Chemical.Products], RESEED, 0)
【讨论】:
这与 T-SQL 的其余部分是如此不一致。为什么会这样?以上是关于DBCC CHECKIDENT——模式感知?的主要内容,如果未能解决你的问题,请参考以下文章
SQLServer数据库DBCC CHECKIDENT命令介绍
SQLServer数据库DBCC CHECKIDENT命令介绍
DBCC CHECKIDENT 和SET IDENTITY_INSERT table OFF