我遇到一个问题如何把下面的单元格分割成我想要的
期望的结果
望大家不惜指教
------解决方案--------------------------------------------------------
declare @details nvarchar(50)
set @details='10.2.0.1 DEV_10 zhang_san'
select left(@details,charindex(' ',@details)-1) as ip,
substring(@details,charindex(' ',@details)+1,charindex(' ',substring(@details,charindex(' ',@details)+1,len(@details)))-1) as department,
right(@details,charindex(' ',REVERSE(@details))-1) as user
------解决方案--------------------------------------------------------
你要写成函数的话只能写成表值函数,标量函数不行,标量函数只能返回一个值
表值函数才可以返回一组值
还有我看你上面的例子zhang san这里貌似不是下划线,是个空格吧,如果是空格的话
我那条user的语句就有问题了,你可以参照截取第二个再截取一下