Udostępnij za pomocą


* (mnożenie) (Transact-SQL)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)Punkt końcowy analizy SQL w usłudze Microsoft FabricHurtownia danych w usłudze Microsoft FabricBaza danych SQL w usłudze Microsoft Fabric

Mnoży dwa wyrażenia (operator mnożenia arytmetycznego).

Transact-SQL konwencje składni

Syntax

expression * expression  

Arguments

expression
Jest dowolnym prawidłowym wyrażeniem dowolnego z typów danych kategorii typu danych liczbowych, z wyjątkiem typów danych datetime i smalldatetime .

Typy wyników

Zwraca typ danych argumentu o wyższym pierwszeństwie. Aby uzyskać więcej informacji, zobacz pierwszeństwo typu danych (Transact-SQL).

Examples

Poniższy przykład pobiera numer identyfikacyjny produktu, nazwę, cenę cennika i nową cenę wykazu wszystkich rowerów górskich w Product tabeli. Nowa cena katalogowa jest obliczana przy użyciu * operatora arytmetycznego do mnożenia ListPrice przez 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  

Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)

Poniższy przykład pobiera imię i nazwisko pracowników w dimEmployee tabeli i oblicza wynagrodzenie za VacationHours każdy z nich.

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

Zobacz też

typy danych (Transact-SQL)
Wyrażenia (Transact-SQL)
Wbudowane funkcje (Transact-SQL)
Operatory (Transact-SQL)
WYBIERZ (Transact-SQL)
GDZIE (Transact-SQL)
*= (przypisanie mnożenia) (Transact-SQL)
Operatory złożone (Transact-SQL)