Modificando a variável de tipo definido pelo usuário e os valores de parâmetro

É possível modificar as variáveis e os parâmetros de um tipo definido pelo usuário de uma instrução SET ou na lista SELECT de uma instrução SELECT. Em ambos os casos, você modifica os valores definindo uma propriedade individual do valor de tipo definido pelo usuário ou invocando um método de modificação de estado na instância do tipo. Para fazer isto, é preciso ter a permissão EXECUTE no tipo.

Este exemplo define um valor para um ponto de tipo definido pelo usuário, modificando o valor da propriedade do tipo X.

DECLARE @p Point
SET @p.X = @p.X + 1.1
SELECT @p
GO

Para modificar uma variável de tipo definida pelo usuário ou valor de parâmetro