我正在创建的视图在使用聚合函数时丢失了主表的主键。
但是,我需要一个唯一的 ID 在我的视图中使用它来创建仪表板。我可以在 SQL Server 2008 中创建一个具有自动递增值的虚拟唯一列吗?
我正在创建的视图在使用聚合函数时丢失了主表的主键。
但是,我需要一个唯一的 ID 在我的视图中使用它来创建仪表板。我可以在 SQL Server 2008 中创建一个具有自动递增值的虚拟唯一列吗?
您可以使用ROW_NUMBER( ) 函数为每一行生成一个唯一值。
尽管有人可能会问为什么在聚合后需要一个唯一 ID,以及仪表板如何使用任意值而不是例如用于聚合数据的列。