2010-04-07 84 views
1

SQL Server中的表的每列是否都有唯一的ID?我已经看过sys.columns和column_id只有列的顺序改变,如果列的顺序改变。我想知道SQL Server是否为每个列维护一个唯一的ID,就像它为每个表和其他对象一样。如果是这样,我怎么能得到它?谢谢。列的唯一ID

+0

出于好奇,我可能知道你可能使用这些唯一ID的原因是什么?您还可以从information_schema.Columns中获取列。 – Raja 2010-04-07 19:24:40

回答

1

答案是否定的。 Oracle维护一个列的唯一标识(Progress数据库也这样做),但SQL Server不支持。

+0

感谢您的信息。 – Kayes 2010-04-07 21:16:43

0

如果您想获得该表A和B都包含列,您可以使用

SELECT A.col or B.col 

然而,如果你试图从主控得到的唯一ID,这似乎不是真的有可能对于SQL服务器