gpt4 book ai didi

sql-server - 如何获取SQL Server 2000 表中的ROWGUIDCOL?

转载 作者:行者123 更新时间:2023-12-02 07:40:35 25 4
gpt4 key购买 nike

如何确定 SQL Server 2000 表中 ROWGUIDCOL 列的名称?

我试着浏览 syscolumns ,例如:

SELECT *
FROM syscolumns
WHERE id = OBJECT_ID('Currencies')

但是那里什么也没有,或者在the MSDN page上看起来像 rowguidcol


在 SQL Server 2005 中很简单

在 SQL Server 2005 中,您只需查询 sys.columns,例如:

SELECT *
FROM sys.columns
WHERE object_id = OBJECT_ID('Currencies')
AND is_rowguidcol = 1

简单易行。

最佳答案

您使用 COLUMNPROPERTY :

SELECT COLUMNPROPERTY(id, name, 'IsRowGuidCol'), * FROM syscolumns ... ;

以原问题的格式:

SELECT *
FROM syscolumns
WHERE id = OBJECT_ID('dbo.Currencies')
AND COLUMNPROPERTY(id, name, 'IsRowGuidCol') = 1;

关于sql-server - 如何获取SQL Server 2000 表中的ROWGUIDCOL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11584525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com