Поделиться через


* (умножение) (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure конечной точке аналитики платформы Аналитики Azure Synapse Analytics (PDW) в Microsoft Fabric Хранилище в базе данных Microsoft Fabric SQL в Microsoft Fabric

Умножает два выражения (арифметический оператор умножения).

Соглашения о синтаксисе Transact-SQL

Синтаксис

expression * expression  

Аргументы

выражение
Любое допустимое выражение expression любого из типов данных категории числовых типов данных, кроме типов данных datetime и smalldatetime.

Типы результата

Возвращает результат типа данных аргумента с более высоким приоритетом. Дополнительные сведения см. в разделе Приоритет типов данных (Transact-SQL).

Примеры

В следующем примере запрашивается идентификационный номер продукта, название, стоимость по прейскуранту и стоимость по новому прейскуранту для всех горных велосипедов из таблицы Product. Новая стоимость по прейскуранту вычисляется с помощью арифметического оператора * для умножения ListPrice на 1.15.

-- Uses AdventureWorks  
  
SELECT ProductID, Name, ListPrice, ListPrice * 1.15 AS NewPrice  
FROM Production.Product  
WHERE Name LIKE 'Mountain-%'  
ORDER BY ProductID ASC;  
GO  

Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)

В следующем примере извлекается имя и фамилия сотрудников в таблице dimEmployee, а затем вычисляется оплата по VacationHours для каждого.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, BaseRate * VacationHours AS VacationPay  
FROM DimEmployee  
ORDER BY lastName ASC;  

См. также

Типы данных (Transact-SQL)
Выражения (Transact-SQL)
Встроенные функции (Transact-SQL)
Операторы (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
*= (назначение умножения) (Transact-SQL)
Составные операторы (Transact-SQL)