Substring (Transact-SQL)
karakter típusú kifejezés. bináris. szöveget. ntext vagy képes.
Egész szám vagy bigint expresszióját típusú. kezdetét jelző helyzetének karakterek, hogy visszatérjen. Ha start_expression érv kevesebb, mint 1, a visszatérő kifejezést kezdődik az első karakter van megadva az érvelés value_expression. Ebben az esetben a karakterek számát vissza kell a magasabb érték a két érték, az összegeket és start_expression length_expression start_expression vagy 0. Ha az érték nagyobb, mint a karakterek száma a kifejezés értékét, majd visszatér a kifejezés nulla hosszúságú.
A pozitív egész szám vagy bigint expresszióját típusú. számát jelző value_expression kifejezést karakter. vissza kell küldeni. Ha az érték negatív length_expression, hibát jelez, és utasítás végrehajtása megszakad. Ha start_expression összegét és length_expression több, mint a karakterek száma value_expression. visszatér egy egész kifejezés értékét, kezdve az érték start_expression.
Visszaadja jellegű adatokat, ha a kifejezés az egyik támogatott karakter adattípusok. Visszaadja bináris adatot ha a kifejezés az egyik támogatott bináris adattípusok. A string vissza ugyanolyan típusú, mint az adott kifejezést. Kivételt képeznek ez alól a táblázatban felsorolt.
Értékek start_expression length_expression és meg kell adni, mint a karakterek száma adattípusok ntext. varchar és char vagy byte szöveges adattípusok. képet. bináris vagy varbinary.
Az érték a típus value_expression VARCHAR (max) vagy varbinary (max). ha az érvelés start_expression vagy length_expression tartalmaz értéke nagyobb, mint 2147483647.
Kompatibilitási szintet befolyásolhatja visszatérési értékeket. További információ a kompatibilitási szintet, lásd. Szakaszban sp_dbcmptlevel (-SQL).
A. Az substring egy karakterlánc
A következő példa bemutatja, hogyan lehet megszerezni egy részét karakterlánc. Kapcsolat asztal ebből lekérdezés az utolsó név egy oszlop és a nevét az első betű a másik.
A következő az eredménye beállítva.
(Feldolgozott sorok: 2)
Az alábbi példa bemutatja, hogyan jelenítse meg a második, harmadik és negyedik karakterlánc konstans abcdef.