Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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))