Aracılığıyla paylaş


+ (Toplama) (Transact-SQL)

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse AnalyticsAnaliz Platformu Sistemi (PDW)Microsoft Fabric'teki SQL analiz uç noktasıMicrosoft Fabric'teki ambarMicrosoft Fabric'teki SQL veritabanı

İki sayı ekler. Bu toplama aritmetik işleci, tarihe gün olarak bir sayı da ekleyebilir.

Transact-SQL söz dizimi kuralları

Syntax

expression + expression  

Arguments

expression
Bit veri türü dışında sayısal kategorideki veri türlerinden herhangi birinin geçerli bir ifadesidir. date, time, datetime2 veya datetimeoffset veri türleriyle kullanılamaz.

Sonuç Türleri

Daha yüksek önceliğe sahip bağımsız değişkenin veri türünü döndürür. Daha fazla bilgi için bkz. Veri Türü Önceliği (Transact-SQL).

Examples

A. Her çalışanın işten kaç saat uzakta olduğunu hesaplamak için ekleme işlecini kullanma.

Bu örnek, tatil için geçen saat sayısını ve hastalık izni olarak geçen saat sayısını ekleyerek her çalışanın işten kaç saat uzakta olduğunu bulur.

-- 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. Tarih ve saat değerlerine gün eklemek için ekleme işlecini kullanma

Bu örnek tarihe datetime birkaç gün ekler.

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';  

Sonuç kümesi aşağıdadır.

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

C. Karakter ve tamsayı veri türleri ekleme

Aşağıdaki örnek, karakter veri türünü int'e dönüştürerek bir int veri türü değeri ve karakter değeri ekler. Karakter dizesinde geçerli olmayan bir karakter varsa, Transact-SQL bir hata döndürür.

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

Sonuç kümesi aşağıdadır.

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

Örnekler: Azure Synapse Analytics ve Analytics Platform Sistemi (PDW)

D: Her çalışanın işten kaç saat uzakta olduğunu hesaplamak için ekleme işlecini kullanma

Aşağıdaki örnek, tatil için geçen saat sayısını ve hastalık izni olarak alınan saat sayısını ekleyerek her çalışanın işten kaç saat uzakta olduğunu bulur ve sonuçları artan düzende sıralar.

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

Ayrıca Bkz.

İşleçler (Transact-SQL)
Bileşik İşleçler (Transact-SQL)
+= (Ekleme Ataması) (Transact-SQL)
CAST ve CONVERT (Transact-SQL)
Veri Türü Dönüştürme (Veritabanı Altyapısı)
Veri Türleri (Transact-SQL)
Yerleşik İşlevler (Transact-SQL)
SEÇ (Transact-SQL)