Изменение значений переменных и параметров определяемых пользователем типов данных

Переменные и параметры определяемых пользователем типов могут изменяться инструкцией SET или через список выборки оператора SELECT. В любом случае эти значения изменяются либо путем установки отдельного свойства, имеющего определяемый пользователем тип, либо через вызов метода экземпляра типа, который изменяет состояние экземпляра. Для этого необходимы разрешения EXECUTE на данный тип.

В следующем примере устанавливается значение определяемого пользователем типа point путем изменения значения свойства X этого типа.

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

Изменение переменной или значения параметра определяемого пользователем типа