Ş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.
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)