返回字符、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