✅ Azure 串流分析 ✅ 網狀架構事件串流
傳回字元或文字的一部分。
語法
SUBSTRING ( expression, start, length )
備註
SUBSTRING 函式的索引/位置是以 1 為基礎。
論點
表示式
這是 nvarchar(max) 類型的字元表示式或數據行。
開始
這是 bigint 運算式,指定傳回字元的開始位置。 如果 start 小於 1,則傳回的表示式會從表達式中指定的第一個字元開始。 在此情況下,傳回的字元數是 start + length- 1 或 0 總和的最大值。 如果 start 大於值表示式中的字元數,則會傳回長度為零的表達式。
長度
這是正 bigint 運算式,指定將傳回表達式的字元數。 如果 length 為負數,就會產生錯誤,並終止 語句。 如果 start 和 length 的總和大於運算式中的字元數,則會傳回從 start 開始的整數值表達式。
傳回型別
nvarchar(max)
範例
SELECT
'abcdefg' AS x,
SUBSTRING('abcdefg',2,4) AS substringX
FROM Input
| x | substringX |
|---|---|
| abcdefg | bcde |