Delen via


CLR-integratie: aangepaste kenmerken voor CLR-routines

van toepassing op:SQL ServerAzure 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.