2010-04-07 155 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服務器