* (умножение) (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)