Aracılığıyla paylaş


+ ((Transact-SQL) ekleyin.)

Iki sayı ekler.Bu toplama aritmetik işleç ayrıca sayı, gün cinsinden bir datetime için ekleyebilirsiniz.

Topic link iconTransact-SQL sözdizimi kuralları

expression + expression

Bağımsız değişkenler

  • expression
    Herhangi bir geçerli mi ifade dışında kategorisinde sayısal veri türlerinin herhangi birininbit Veri Türü. Tarih veya saat veri türü kullanılamaz.

Sonuç türleri

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

Örnekler

C.Ek kullanarak işleç dışında her çalışan için çalışma saati sayısını hesaplamak için.

Aşağıdaki örnek, saatleri, tatil ve hastalık alınan saat sayısını gerçekleştirilen ekleyerek, her çalışan için iş merkezinden dışarı doğru saat sayısını bulur.

USE AdventureWorks;
GO
SELECT c.FirstName, c.LastName, VacationHours, SickLeaveHours, 
    VacationHours + SickLeaveHours AS 'Total Hours Away'
FROM HumanResources.Employee AS e
    JOIN Person.Contact AS c ON e.ContactID = c.ContactID
ORDER BY 'Total Hours Away' ASC;
GO

b.Günler için tarih ve saat değerlerini eklemek için toplama işlecini kullanma

Aşağıdaki örnek, bir gün sayısı ekler bir datetime tarih.

USE master;
GO
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'

Here is the result set.

Başlangıç tarihi Tarih Ekle

--------------------------- ---------------------------

1900-01-11 06:00:00.000 1900-01-15 00:00:00.000

(1 satırları etkilenen)

c.Karakter ve tamsayı veri türlerini ekleme

Aşağıdaki örnek ekler bir int karakter veri türüne dönüştürerek ve bir karakter değerlerini veri türü int. Geçersiz bir karakter varsa char dize, SQL Server Database Engine hata verir.

DECLARE @addvalue int
SET @addvalue = 15
SELECT '125127' + @addvalue

Here is the result set.

-----------------------

125142

(1 satırları etkilenen)