10.1. Grundlegendes
Aggregate werden in C# oder VB.NET in Form einer Struktur realisiert, die mit dem Micro-soft.SqlSer-ver.Ser-ver.SqlUserDefinedAggregate-Attribut und mit dem System.Serializable-Attribut ausgezeichnet sind.
NOTE
Eigentlich ist das nicht ganz richtig. Anstelle von Strukturen können auch Klassen verwendet werden. Dies liegt daran, dass Strukturen als spezielle Art von Klassen technisch betrachtet werden können. Allerdings haben Klassen in diesem Zusammenhang den kleinen Nachteil, dass sie immer eine eigene (De-)Serialisierung in Form der Microsoft.SqlServer. Server.IBinarySerialize-Schnittstelle implementieren müssen, unabhängig davon ob mit Basistypen gearbeitet wird oder nicht. Der Grund liegt darin, dass Klassen an sich Basistypen ...
Get SQL Server 2008-Programmierung mit der CLR und .NET now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.