Megosztás a következőn keresztül:


+ (Hozzáadás) (Transact-SQL)

A következőkre vonatkozik:SQL ServerAzure SQL DatabaseFelügyelt Azure SQL-példányAzure Synapse AnalyticsElemzési platformrendszer (PDW)SQL Analytics-végpont a Microsoft FabricbenRaktár a Microsoft FabricbenSQL-adatbázis a Microsoft Fabricben

Két számot ad hozzá. Ez az összeadási aritmetikai operátor egy napokban megadott számot is hozzáadhat egy dátumhoz.

Transact-SQL szintaxis konvenciók

Syntax

expression + expression  

Arguments

expression
A numerikus kategória bármelyik adattípusának érvényes kifejezése , kivéve a bit adattípust. Dátum, idő, dátum/idő2 vagy datetimeoffset adattípussal nem használható.

Eredménytípusok

Az argumentum adattípusát adja vissza a magasabb előzményekkel. További információ: Adattípus elsőbbsége (Transact-SQL).

Examples

A. A hozzáadási operátor használatával kiszámíthatja az egyes alkalmazottak munkától távol töltött óráinak teljes számát.

Ez a példa az egyes alkalmazottak munkaidejétől távol töltött órák teljes számát állapítja meg a szabadságra szánt órák számának és a betegszabadságként vett órák számának hozzáadásával.

-- Uses AdventureWorks  
  
SELECT p.FirstName, p.LastName, VacationHours, SickLeaveHours,   
    VacationHours + SickLeaveHours AS 'Total Hours Away'  
FROM HumanResources.Employee AS e  
    JOIN Person.Person AS p ON e.BusinessEntityID = p.BusinessEntityID  
ORDER BY 'Total Hours Away' ASC;  
GO  

B. Napok és időértékek hozzáadása a hozzáadási operátorral

Ez a példa több napot ad hozzá egy datetime dátumhoz.

SET NOCOUNT ON  
DECLARE @startdate DATETIME, @adddays INT;  
SET @startdate = 'January 10, 1900 12:00 AM';  
SET @adddays = 5;  
SET NOCOUNT OFF;  
SELECT @startdate + 1.25 AS 'Start Date',   
   @startdate + @adddays AS 'Add Date';  

Itt van az eredmények összessége.

Start Date                  Add Date
--------------------------- ---------------------------
1900-01-11 06:00:00.000     1900-01-15 00:00:00.000
 
(1 row(s) affected)

C. Karakter- és egész szám adattípusok hozzáadása

Az alábbi példa egy int adattípusértéket és egy karakterértéket ad hozzá a karakter adattípusának int értékké alakításával. Ha egy érvénytelen karakter szerepel a karaktersztringben, a Transact-SQL hibát ad vissza.

DECLARE @addvalue INT;  
SET @addvalue = 15;  
SELECT '125127' + @addvalue;  

Itt van az eredmények összessége.

-----------------------
125142
 
(1 row(s) affected)

Példák: Azure Synapse Analytics and Analytics Platform System (PDW)

D: Az összeadás operátor használata az egyes alkalmazottak munkától távol töltött óráinak teljes számának kiszámításához

Az alábbi példa megkeresi az egyes alkalmazottak munkaidejétől távol töltött órák teljes számát a szabadságra szánt órák számának és a betegszabadságként vett órák számának hozzáadásával, és növekvő sorrendbe rendezi az eredményeket.

-- Uses AdventureWorks  
  
SELECT FirstName, LastName, VacationHours, SickLeaveHours,   
    VacationHours + SickLeaveHours AS TotalHoursAway  
FROM DimEmployee  
ORDER BY TotalHoursAway ASC;  

Lásd még:

Operátorok (Transact-SQL)
Összetett operátorok (Transact-SQL)
+= (Összeadási hozzárendelés) (Transact-SQL)
CAST és CONVERT (Transact-SQL)
adattípus-átalakítás (adatbázismotor)
adattípusok (Transact-SQL)
Beépített függvények (Transact-SQL)
VÁLASZT (Transact-SQL)