Compartilhar via


Atributos personalizados para rotinas do CLR

Os atributos listados podem ser aplicados a rotinas clr (common language runtime), tipos definidos pelo usuário e agregações definidas pelo usuário que são registradas no SQL Server. Se o atributo não for aplicado, o SQL Server assumirá o valor padrão. Os atributos listados são definidos no namespace Microsoft.SqlServer.Server.

O atributo SqlUserDefinedAggregate

O atributo SqlUserDefinedAggregate indica que o método deve ser registrado como uma agregação definida pelo usuário. Todas as agregações definidas pelo usuário devem ser anotadas com esse atributo.

Para obter mais informações, consulte SqlUserDefinedAggregateAttribute.

O atributo SqlFunction

O atributo SqlFunction indica que o método deve ser registrado como uma função, com os atributos de função apropriados definidos.

Para obter mais informações, consulte SqlFunctionAttribute.

O atributo SqlFacet

O atributo SqlFacet é usado para retornar informações sobre o tipo de retorno de uma expressão UDT (tipo definido pelo usuário).

Para obter mais informações, consulte SqlFacetAttribute.

O atributo SqlProcedure

O atributo SqlProcedure indica que o método deve ser registrado como um procedimento armazenado. Esse atributo é usado somente pelo Visual Studio para registrar o método especificado como um procedimento armazenado automaticamente; ele não é usado pelo SQL Server.

Para obter mais informações, consulte SqlProcedureAttribute.

O atributo SqlTrigger

O atributo SqlTrigger indica que o método deve ser registrado como um gatilho.

Para obter mais informações, consulte SqlTriggerContext e SqlTriggerAttribute.

O SqlUserDefinedTypeAttribute

Você pode aplicar o SqlUserDefinedTypeAttribute a uma definição de classe no assembly. Isso faz com que o SQL Server crie um tipo definido pelo usuário associado à definição de classe que tem esse atributo personalizado.

Para obter mais informações, consulte SqlUserDefinedTypeAttribute.

O atributo SqlMethod

O atributo SqlMethod é usado para indicar as propriedades de determinismo e acesso a dados de um método ou uma propriedade em um UDT.

Para obter mais informações, consulte SqlMethodAttribute.

Consulte Também

Agregações de User-Defined CLR
Funções de User-Defined CLR
Tipos de User-Defined CLR
Procedures Armazenadas CLR
Gatilhos CLR