Sdílet prostřednictvím


Integrace CLR: vlastní atributy pro rutiny CLR

platí pro:SQL Serverazure SQL Managed Instance

Uvedené atributy lze použít pro rutiny CLR (Common Language Runtime), uživatelem definované typy a uživatelem definované agregace, které jsou zaregistrované v SQL Serveru. Pokud se atribut nepoužije, SQL Server předpokládá výchozí hodnotu. Uvedené atributy jsou definovány v oboru názvů Microsoft.SqlServer.Server.

Atribut SqlUserDefinedAggregate

Atribut SqlUserDefinedAggregate označuje, že metoda by měla být registrována jako uživatelem definovaná agregace. Každá agregace definovaná uživatelem musí být opatřena poznámkami s tímto atributem.

Další informace naleznete v tématu SqlUserDefinedAggregateAttribute.

Atribut SqlFunction

Atribut SqlFunction označuje, že metoda by měla být registrována jako funkce s odpovídajícími atributy funkce sada.

Další informace naleznete v tématu SqlFunctionAttribute.

Atribut SqlFacet

Atribut SqlFacet slouží k vrácení informací o návratovém typu výrazu definovaného uživatelem (UDT).

Další informace naleznete v tématu SqlFacetAttribute.

Atribut SqlProcedure

Atribut SqlProcedure označuje, že metoda by měla být registrována jako uložená procedura. Tento atribut používá pouze sada Visual Studio k automatické registraci zadané metody jako uložené procedury; SQL Server ho nepoužívá.

Atribut SqlTrigger

Atribut SqlTrigger označuje, že metoda by měla být registrována jako aktivační událost.

Další informace naleznete v tématu SqlTriggerContext.

Atribut SqlUserDefinedTypeAttribute

SqlUserDefinedTypeAttribute můžete použít na definici třídy v sestavení. Způsobí, že SQL Server vytvoří uživatelem definovaný typ, který je vázán na definici třídy, která má tento vlastní atribut.

Další informace naleznete v tématu SqlUserDefinedTypeAttribute.

Atribut SqlMethod

Atribut SqlMethod slouží k označení determinismu a vlastností přístupu k datům metody nebo vlastnosti u UDT.

Další informace naleznete v tématu SqlMethodAttribute.