Megosztás:


REPLIKÁLÁS (SSIS-kifejezés)

A következőkre vonatkozik:SQL Server SSIS integrációs modul az Azure Data Factoryben

Több alkalommal replikált karakterkifejezést ad vissza. Az argumentum alkalommal egész számként kell kiértékelni.

Jegyzet

A REPLIKÁCIÓ függvény gyakran használ hosszú sztringeket, ezért valószínűbb, hogy a kifejezéshossz 4000 karakterből áll. Ha egy kifejezés kiértékelési eredménye DT_WSTR vagy DT_STR Integration Services-adattípussal rendelkezik, a kifejezés 4000 karakterből áll. Ha egy alkifejezés eredménytípusa DT_STR vagy DT_WSTR, akkor az alkifejezés 4000 karakterre lesz csonkolt, függetlenül a kifejezés eredménytípusától. A csonkolás következményeit kecsesen lehet kezelni, vagy figyelmeztetést vagy hibát okozhat. További információ: Szintaxis (SSIS).

Szintaxis

  
REPLICATE(character_expression,times)  

Érvek

character_expression
Egy replikálandó karakterkifejezés.

alkalommal
Egy egész szám kifejezés, amely meghatározza, hogy hány alkalommal replikálják character_expression.

Eredménytípusok

DT_WSTR

Megjegyzések

Ha alkalommal nulla, a függvény nulla hosszúságú sztringet ad vissza.

Ha alkalommal negatív szám, a függvény hibát ad vissza.

A argumentum alkalommal változókat és oszlopokat is használhat.

A REPLIKÁLÁS csak a DT_WSTR adattípussal működik. A character_expression argumentum, amely egy sztringkonstans vagy egy DT_STR adattípusú adatoszlop, implicit módon kerül a DT_WSTR adattípusra, mielőtt a REPLIKÁLÁS végrehajtja a műveletet. Más adattípusokat explicit módon kell átvenni a DT_WSTR adattípusra. További információ: Integration Services-adattípusok és cast (SSIS-kifejezés).

A REPLIKÁLás null eredményt ad vissza, ha bármelyik argumentum null.

Példa kifejezésre

Ez a példa háromszor replikál egy sztringkonstanst. A visszatérési eredmény a "Mountain BikeMountain BikeMountain Bike".

REPLICATE("Mountain Bike", 3)  

Ez a példa a Név oszlop értékeit replikálja az Times változó értéke alapján. Ha Times 3, és Neve touring első kerék, a visszatérési eredmény a Touring Front WheelTouring Front Wheel.

REPLICATE(Name, @Times)  

Ez a példa replikálja a Név változó értékét a Idő oszlopban lévő értékkel. Times nem egész adattípussal rendelkezik, a kifejezés pedig egy explicit adattípust tartalmaz. Ha Név sisakot tartalmaz, és Times 2, a visszatérési eredmény "HelmetHelmet".

REPLICATE(@Name, (DT_I4(Times))  

Lásd még:

Függvények (SSIS-kifejezés)