Share via


Atributos personalizados para rotinas de CLR

Os atributos listados podem ser se aplicados a rotinas CLR (Common Language Runtime), tipos definidos pelo usuário e agregações definidas pelo usuário que são registrados no Microsoft 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 o conjunto apropriado de atributos de função.

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 o método que deve ser registrado como um procedimento armazenado. Esse atributo só é usado pelo Visual Studio para registrar o método especificado como um procedimento armazenado automaticamente; 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. Ele faz com que o SQL Server crie um tipo definido pelo usuário que é 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 de uma propriedade em um UDT.

Para obter mais informações, consulte SqlMethodAttribute.

Consulte também

Conceitos

Tipos CLR definidos pelo usuário

Procedimentos armazenados CLR

Gatilhos CLR

Outros recursos

Agregações CLR definidas pelo usuário

Funções CLR definidas pelo usuário