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.