DECLARE @STRING VARCHAR(100)
SET @STRING =''
SELECT @STRING =X
FROM TB
WHERE...
SELECT PARSENAME(@STRING+'.0.0',4) AS 编号,PARSENAME(@STRING+'.0.0',3) AS 名称----------------测试-----------
SELECT PARSENAME('10000.公司名称'+'.0.0',4) AS 编号,PARSENAME('10000.公司名称'+'.0.0',3) AS 名称
--------------
编号 名称
---------------
10000 公司名称
(1 行受影响)
select substr(name,0,4),substr(name,-4,4) from A
字段内容是以小数点为区分的吗?小数点前面数字长度固定吗,如果固定很容易用一句SELECT