Condividi tramite


Attributi personalizzati per routine CLR

Gli attributi elencati possono essere applicati a tipi definiti dall'utente, aggregazioni definite dall'utente e routine CLR (Common Language Runtime) registrati in Microsoft SQL Server. Se l'attributo non viene applicato, SQL Server assume il valore predefinito. Gli attributi elencati vengono 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 ulteriori informazioni, vedere SqlUserDefinedAggregateAttribute.

Attributo SqlFunction

L'attributo SqlFunction indica che il metodo deve essere registrato come funzione, con il set di attributi delle funzioni appropriato.

Per ulteriori informazioni, vedere SqlFunctionAttribute.

Attributo SqlFacet

L'attributo SqlFacet viene utilizzato per restituire informazioni sul tipo restituito di un'espressione di tipo definito dall'utente.

Per ulteriori informazioni, vedere SqlFacetAttribute.

Attributo SqlProcedure

L'attributo SqlProcedure indica che il metodo deve essere registrato come stored procedure. Questo attributo viene utilizzato solo da Visual Studio per registrare automaticamente il metodo specificato come stored procedure. Non viene utilizzato da SQL Server.

Per ulteriori informazioni, vedere SqlProcedureAttribute.

Attributo SqlTrigger

Tramite l'attributo SqlTrigger viene indicato che il metodo deve essere registrato come trigger.

Per ulteriori informazioni, vedere Classe SqlTriggerContext e Classe SqlTriggerAttribute.

Attributo SqlUserDefinedTypeAttribute

È possibile applicare l'attributo SqlUserDefinedTypeAttribute a una definizione di classe nell'assembly. In questo caso, in SQL Server viene creato un tipo definito dall'utente associato alla definizione di classe che include l'attributo personalizzato.

Per ulteriori informazioni, vedere SqlUserDefinedTypeAttribute.

Attributo SqlMethod

L'attributo SqlMethod viene utilizzato per indicare le proprietà deterministiche e di accesso ai dati di un metodo o di una proprietà in un tipo definito dall'utente.

Per ulteriori informazioni, vedere SqlMethodAttribute.