Aracılığıyla paylaş


Dize bitiştirme işleç (veritabanı altyapısı)

Dize birleştirme artı işareti (+) işleç ise.Birleştirmek veya art arda bağlayabilirsiniz, iki veya daha fazla karakter dizetek bir karakter olarak s dize.İkili dizeleri de sıralayabilirsiniz.Aşağıdaki örnek olarak verilebilir birleştirme:

SELECT ('abc' + 'def');

Sonuç kümesi buradadır. 

------

abcdef

(1 row(s) affected)

Aşağıdaki sorgu altında ilk dört kişilerin adlarını görüntüler Moniker sütun emriyle, bir virgül ve boşluk son adı sonra Soyadı, adı.

USE AdventureWorks2008R2;
GO
SELECT LastName + ', ' + FirstName AS Moniker 
FROM Person.Person
WHERE BusinessEntityID < 5;

Sonuç kümesi buradadır. 

Moniker

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

Achong, Gustavo

Abel, Catherine

Abercrombie, Kim

Acevedo, Humberto

(4 row(s) affected)

Diğer veri türleri, gibi datetime ve smalldatetime, karakterine dönüştürülür dizekullanarak s CAST bunlar ile birleştirilmiş önce dönüştürme işlev bir dize.

USE AdventureWorks2008R2;
GO
SELECT 'The due date is ' + CAST(DueDate AS varchar(128))
FROM Sales.SalesOrderHeader
WHERE SalesOrderID = 43659;
GO

Sonuç kümesi buradadır. 

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

The due date is Jul 13 2005 12:00AM

(1 row(s) affected)

Boş dize (") tek bir boşluk olarak değerlendirilir:

SELECT 'abc' + '' + 'def';

Sonuç kümesi buradadır. 

-------

abcdef

(1 row(s) affected)

Not

Olup boş bir dize (") tek bir boşluk karakteri veya boş bir karakter olarak yorumlanır, veritabanı uyumluluk düzey ayarı tarafından belirlenir..For this example, if the compatibility level is 65, empty literals are treated as a single blank.

Zaman giriş dizes hem sahip çıktı aynı harmanlama dize aynı harmanlama girdileri olarak vardır.Zaman giriş dizes sahip farklı alfabe, çıkış harmanlama harmanlama öncelik kuralları belirlemek dize.Ayrıca, collate yan tümce tümce tümcesini kullanarak belirli bir harmanlama atayabilirsiniz.