2

我正在创建的视图在使用聚合函数时丢失了主表的主键。

但是,我需要一个唯一的 ID 在我的视图中使用它来创建仪表板。我可以在 SQL Server 2008 中创建一个具有自动递增值的虚拟唯一列吗?

4

1 回答 1

4

您可以使用ROW_NUMBER( ) 函数为每一行生成一个唯一值。

尽管有人可能会问为什么在聚合后需要一个唯一 ID,以及仪表板如何使用任意值而不是例如用于聚合数据的列。

于 2013-03-07T19:34:13.720 回答