Condividi tramite


Integrazione con CLR: attributi personalizzati per routine CLR

Si applica a: SQL Server Istanza gestita di SQL di Azure

Gli attributi elencati possono essere applicati alle routine CLR (Common Language Runtime), ai tipi definiti dall'utente e alle aggregazioni definite dall'utente registrate in Microsoft 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.

Vedi anche