Integrazione con CLR: attributi personalizzati per routine CLR
Si applica a:SQL ServerIstanza gestita di SQL di Azure
Gli attributi elencati possono essere applicati a routine CLR (Common Language Runtime), tipi definiti dall'utente e aggregazioni definite dall'utente registrate in SQL Server. Se l'attributo non viene applicato, SQL Server presuppone il valore predefinito. Gli attributi elencati sono definiti nello spazio dei nomi Microsoft.SqlServer.Server
.
Attributo SqlUserDefinedAggregate
L'attributo SqlUserDefinedAggregate
indica che il metodo deve essere registrato come aggregazione definita dall'utente. Ogni aggregazione definita dall'utente deve essere annotata con questo attributo.
Per altre informazioni, vedere SqlUserDefinedAggregateAttribute.
Attributo SqlFunction
L'attributo SqlFunction
indica che il metodo deve essere registrato come funzione, con gli attributi di funzione appropriati impostati.
Per altre informazioni, vedere SqlFunctionAttribute.
Attributo SqlFacet
L'attributo SqlFacet
viene usato per restituire informazioni sul tipo restituito di un'espressione di tipo definito dall'utente.
Per altre informazioni, vedere SqlFacetAttribute.
Attributo SqlProcedure
L'attributo SqlProcedure
indica che il metodo deve essere registrato come stored procedure. Questo attributo viene usato solo da Visual Studio per registrare automaticamente il metodo specificato come stored procedure; non viene usato da SQL Server.
Attributo SqlTrigger
L'attributo SqlTrigger
indica che il metodo deve essere registrato come trigger.
Per altre informazioni, vedere SqlTriggerContext.
Attributo SqlUserDefinedTypeAttribute
È possibile applicare l'attributo SqlUserDefinedTypeAttribute a una definizione di classe nell'assembly. In questo modo SQL Server crea un tipo definito dall'utente associato alla definizione di classe con questo attributo personalizzato.
Per altre informazioni, vedere SqlUserDefinedTypeAttribute.
Attributo SqlMethod
L'attributo SqlMethod
viene usato per indicare il determinismo e le proprietà di accesso ai dati di un metodo o di una proprietà in un tipo definito dall'utente.
Per altre informazioni, vedere SqlMethodAttribute.