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.