select spmc,substring(spmc1,1,3),substring(spmc2,5,8) from a
这个不行吧
select spmc,spmc1,spmc2 from a 170*1.63,170,1.63 17*1.63,17,1.63
怎么办
select spmc,substring(spmc1,1,3),substring(spmc2,5,8) from a
这个不行吧
select spmc,spmc1,spmc2 from a 170*1.63,170,1.63 17*1.63,17,1.63
怎么办
写错,应该是
select spmc,substring(spmc,1,3) spmc1,substring(spmc,5,8) spmc2 from a
或者你写个函数,到时候调用吧
create function split ( @str nvarchar(200), @i int ) returns nvarchar(200) as begin declare @len int declare @substr nvarchar(200) declare @wz int if CHARINDEX('*',@str)>0 begin set @len= LEN(@str) set @wz=CHARINDEX('*',@str,1) if @i>0 set @substr=SUBSTRING(@str,1,@wz-1) else set @substr=SUBSTRING(@str,@wz+1,@len-@wz) end else set @substr=@str