Dela via


CLR-integrering: anpassade attribut för CLR-rutiner

gäller för:SQL ServerAzure SQL Managed Instance

Attributen i listan kan tillämpas på vanliga CLR-rutiner (language runtime), användardefinierade typer och användardefinierade aggregeringar som är registrerade i SQL Server. Om attributet inte tillämpas förutsätter SQL Server standardvärdet. Attributen som anges definieras i Microsoft.SqlServer.Server namnrymd.

Attributet SqlUserDefinedAggregate

Attributet SqlUserDefinedAggregate anger att metoden ska registreras som en användardefinierad aggregering. Varje användardefinierad aggregering måste kommenteras med det här attributet.

Mer information finns i SqlUserDefinedAggregateAttribute.

SqlFunction-attributet

Attributet SqlFunction anger att metoden ska registreras som en funktion, med rätt funktionsattribut inställda.

Mer information finns i SqlFunctionAttribute.

Attributet SqlFacet

Attributet SqlFacet används för att returnera information om returtypen för ett användardefinierat uttryck (UDT).

Mer information finns i SqlFacetAttribute.

Attributet SqlProcedure

Attributet SqlProcedure anger att metoden ska registreras som en lagrad procedur. Det här attributet används endast av Visual Studio för att registrera den angivna metoden som en lagrad procedur automatiskt. den används inte av SQL Server.

SqlTrigger-attributet

Attributet SqlTrigger anger att metoden ska registreras som en utlösare.

Mer information finns i SqlTriggerContext.

The SqlUserDefinedTypeAttribute

Du kan tillämpa SqlUserDefinedTypeAttribute på en klassdefinition i sammansättningen. Det gör att SQL Server skapar en användardefinierad typ som är bunden till den klassdefinition som har det här anpassade attributet.

Mer information finns i SqlUserDefinedTypeAttribute.

SqlMethod-attributet

Attributet SqlMethod används för att ange determinism- och dataåtkomstegenskaperna för en metod eller en egenskap i en UDT.

Mer information finns i SqlMethodAttribute.