22,209
社区成员
发帖
与我相关
我的任务
分享
SELECT LEFT(商品名称, CHARINDEX(' ', 商品名称 + ' ') - 1) AS 品牌 ,
STUFF(商品名称, 1, CHARINDEX(' ', 商品名称 + ' ') + 1, '') AS 商品代码
FROM ( VALUES ( '耐克 DS001'), ( '安踏 AT002'), ( '阿迪达斯 AD009') ) t ( 商品名称 );
/*
品牌 商品代码
耐克 DS001
安踏 AT002
阿迪达斯 AD009
*/
create table test(pp varchar(30))
go
insert into test values('耐克 DS001'),('安踏 AT002'),('阿迪达斯 AD009')
go
select
substring(pp,1,charindex(' ',pp))pp1,
substring(pp,charindex(' ',pp) +1,30) pp2
from test
go
drop table test
go
(3 行受影响)
pp1 pp2
------------------------------ ------------------------------
耐克 DS001
安踏 AT002
阿迪达斯 AD009
(3 行受影响)