列的唯一ID

时间:2010-04-07 12:00:06

标签: sql sql-server-2005 sql-server-2000

SQL Server中表的每列都有唯一的ID吗?我查看了sys.columns,而column_id只有列的顺序,如果列的顺序发生了变化,它会发生变化。我想知道SQL Server是否为每个列维护一个唯一的id,就像它为每个表和其他对象一样。如果确实如此,我怎么能得到它?感谢。

2 个答案:

答案 0 :(得分:1)

答案是否定的。 Oracle维护列的唯一ID(Progress数据库也这样做),但SQL Server没有。

答案 1 :(得分:0)

如果您尝试获取表A和B都包含的列,则可以使用

SELECT A.col or B.col

但是,如果您尝试从主控制器获取唯一ID,则SQL服务器似乎不太可能