CLR-integratie: aangepaste kenmerken voor CLR-routines
van toepassing op:SQL Server
Azure SQL Managed Instance
De vermelde kenmerken kunnen worden toegepast op CLR-routines (Common Language Runtime), door de gebruiker gedefinieerde typen en door de gebruiker gedefinieerde aggregaties die zijn geregistreerd in SQL Server. Als het kenmerk niet wordt toegepast, wordt in SQL Server uitgegaan van de standaardwaarde. De vermelde kenmerken worden gedefinieerd in de Microsoft.SqlServer.Server
naamruimte.
Het kenmerk SqlUserDefinedAggregate
Het kenmerk SqlUserDefinedAggregate
geeft aan dat de methode moet worden geregistreerd als een door de gebruiker gedefinieerde statistische functie. Elke door de gebruiker gedefinieerde statistische functie moet worden geannoteerd met dit kenmerk.
Zie SqlUserDefinedAggregateAttributevoor meer informatie.
Het kenmerk SqlFunction
Het kenmerk SqlFunction
geeft aan dat de methode moet worden geregistreerd als een functie, waarbij de juiste functiekenmerken zijn ingesteld.
Zie SqlFunctionAttributevoor meer informatie.
Het kenmerk SqlFacet
Het kenmerk SqlFacet
wordt gebruikt om informatie te retourneren over het retourtype van een door de gebruiker gedefinieerde UDT-expressie .
Zie SqlFacetAttribute-voor meer informatie.
Het kenmerk SqlProcedure
Het kenmerk SqlProcedure
geeft aan dat de methode moet worden geregistreerd als een opgeslagen procedure. Dit kenmerk wordt alleen door Visual Studio gebruikt om de opgegeven methode automatisch als een opgeslagen procedure te registreren; het wordt niet gebruikt door SQL Server.
Het kenmerk SqlTrigger
Het kenmerk SqlTrigger
geeft aan dat de methode moet worden geregistreerd als een trigger.
Zie SqlTriggerContextvoor meer informatie.
The SqlUserDefinedTypeAttribute
U kunt sqlUserDefinedTypeAttribute toepassen op een klassedefinitie in de assembly. Dit zorgt ervoor dat SQL Server een door de gebruiker gedefinieerd type maakt dat is gebonden aan de klassedefinitie met dit aangepaste kenmerk.
Zie SqlUserDefinedTypeAttributevoor meer informatie.
Het kenmerk SqlMethod
Het kenmerk SqlMethod
wordt gebruikt om de determinisme- en gegevenstoegangseigenschappen van een methode of een eigenschap op een UDT aan te geven.
Zie SqlMethodAttributevoor meer informatie.