Aracılığıyla paylaş


ŞEYLER (Transact-SQL)

ŞEYLER işlev , başka bir dizebir dize ekler.Belirli bir uzunlukta karakter dize başlangıç konumundaki siler ve sonra ikinci dize Başlat konumundaki ilk dize ekler.

Konu bağlantısı simgesiTransact-SQL sözdizimi kuralları

Sözdizimi

STUFF ( character_expression , start , length ,character_expression )

Bağımsız değişkenler

  • character_expression
    Olan bir ifade karakter veri.character_expressionbir sabit, değişken veya sütun karakter veya ikili veri olabilir.

  • start
    Silme ve ekleme başlatmaya konumunu belirten bir tamsayı değeridir.start Veya length olan negatif, nullbirdize verir. start Olan ilk uzun character_expression, nullbirdize döndürülür. starttüründe olabilir bigint.

  • length
    Silinecek karakter sayısını belirten bir tamsayıdır.length İlk daha uzun olan character_expression, silme işlemi gerçekleşir son son karakter kadar character_expression.lengthtüründe olabilir bigint.

Dönüş Türleri

Karakter veri döndürür character_expression biridir desteklenen karakter veri türleri.İkili veri döndürür character_expression bir tane ikili desteklenen veri türleri.

Açıklamalar

Başlangıç konumu veya uzunluk negatifse veya başlangıç konumu ilk dizeuzunluğundan büyükse, nullbirdize döndürülür. İlk dizeuzunluğu silmek için uzun, ilk karakter dizesilinir.

Sonuç değeri dönüş türü tarafından desteklenen en çok büyükse, bir hata oluşturulur.

Örnekler

Aşağıdaki örnek ve ilk dize, üç karakter silerek oluşturulan bir karakter dize döndüren abcdefbaşlayarak konumundaki 2, en bve ikinci dize ekleme silme noktası.

SELECT STUFF('abcdef', 2, 3, 'ijklmn');
GO

Sonuç kümesi buradadır.

--------- 
aijklmnef 

(1 row(s) affected)