识别身份列?
我发现如何使用此查询确定哪些列是给定表的主键列:
SELECT CONSTRAINT_NAME, COLUMN_NAME
FROM
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE TABLE_NAME='tablename_here' AND
CONSTRAINT_NAME LIKE 'PK_%'
我可以使用此查询找到身份种子和增量是什么:
SELECT IDENT_SEED('tablename_here'), IDENT_INCR('tablename_here')
我无法使用约束信息,因为主键约束可以跨多个列。 我似乎找不到任何 Transact SQL 函数来提供我的身份信息。
有人可以帮助我了解如何查找身份信息吗?
我正在使用 SQL Server 2000。
I have found that how to determine what columns are primary key column of a given table by using this query:
SELECT CONSTRAINT_NAME, COLUMN_NAME
FROM
INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE TABLE_NAME='tablename_here' AND
CONSTRAINT_NAME LIKE 'PK_%'
I can find , what the identity seed and increment is by using this query:
SELECT IDENT_SEED('tablename_here'), IDENT_INCR('tablename_here')
I cant use the constraint information, because a primary key constraint can be across multiple columns. And i cant seem to find any Transact SQL function to give my the identity information.
Can anybody help me to understand how to find the identity information?
I am using SQL Server 2000.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要查找给定表中的 IDENTITY 列,您可以使用以下命令:
To find the IDENTITY column in a given table you can use this:
您可以使用 COLUMNPROPERTY 函数检查列是否使用标识财产。
You can use the COLUMNPROPERTY function to check whether a column uses the identity property.