SUBSTRING (SQL Server Compact)
傳回字串、二進位、文字或影像運算式的一部分。
語法
SUBSTRING ( expression, start, length )
引數
運算式
字元字串、二進位字串、文字、影像、資料行或含有一個資料行的運算式。請勿使用含有彙總函式的運算式。開始
可隱含轉換成 int 的整數或運算式,代表子字串的開頭位置。長度
可隱含轉換成 int 的整數或運算式,代表子字串的長度。
傳回值
如果 expression是所支援的字元資料類型其中一種,則傳回字元資料。而如果 expression是所支援的二進位資料類型其中一種,則傳回二進位資料。如果 start = 1,則子字串是從運算式的第一個字元開始。
除了以下資料表所列的例外情形,傳回的字串其資料類型會與給定運算式的資料類型相同。
指定的運算式 |
傳回類型 |
---|---|
影像 |
varbinary |
ntext |
nvarchar |
程式碼範例
以下範例會傳回 Employees 資料表內每位員工的完整姓氏以及名字的開頭字母。
SELECT SUBSTRING([First Name],1,1) AS Initial, [Last Name]
FROM Employees
結果集為:
Initial Last Name
----------------------------
N Davolio
A Fuller
J Leverling
M Peacock
S Buchanan
M Suyama
R King
L Callahan
A Dodsworth
A Hellstern
T Smith
C Patterson
J Brid
X Martin
L Pereira
(15 rows affected)