返回字符、binary、text 或 image 表达式的一部分。
SELECT SUBSTRING (表达式, 开始位置, 长度) FROM 表名
| 字段 | 描述 | 
|---|---|
| SUBSTRING('AABBCCABC',2,2) | AB | 
| SUBSTRING('AABBCCABC',9,2) | C | 
| SUBSTRING('AABBCCABC',1,10) | AABBCCABC | 
整理基础资料时,将物料名称中含“括号”的标识信息分离,可以使用CHARINDEX及搭配SUBSTRING。
SQL语句如下:
SELECT TB.ItmID, TB.ItmName,
SUBSTRING(TB.ItmName, CharIndex(‘(‘,TB.ItmName),
CharIndex(‘)’, TB.ItmName) + 1 - CharIndex(‘(‘,TB.ItmName)) AS BSName
FROM MDItm TB
ORDER BY TB.ItmID ASC