/= (Присваивание деления) (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в Microsoft Fabric
Одно число делится на другое, и значение задается для результата операции. Например, если переменная @x равна 34, то @x /= 2
принимает исходное значение @x, делит его на 2 и задает переменной @x новое значение (17).
Соглашения о синтаксисе Transact-SQL
Синтаксис
expression /= expression
Аргументы
выражение
Любое допустимое выражение expression одного из типов данных числовой категории, кроме типа данных bit.
Типы результата
Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе Приоритет типов данных (Transact-SQL).
Замечания
Дополнительные сведения см. в разделе (Деление) (Transact-SQL).
Примеры
В следующем примере переменной присваивается значение 17. Затем используется оператор /=
для присвоения переменной половины исходного значения.
DECLARE @myVariable DECIMAL(5,2);
SET @myVariable = 17.5;
SET @myVariable /= 2;
SELECT @myVariable AS ResultVariable;
Вот результирующий набор.
ResultVariable |
---|
8,75 |
См. также
Составные операторы (Transact-SQL)
Выражения (Transact-SQL)
Операторы (Transact-SQL)