Sql server 如何将字符串分为三部分
我想将分隔的字符串作为子字符串Sql server 如何将字符串分为三部分,sql-server,tsql,split,Sql Server,Tsql,Split,我想将分隔的字符串作为子字符串 ABC/123/DEF 我想进去 ABC in 1st column 123 in 2nd Column DEF in 3rd Column 如果您的数据库位于sql server中,则可以尝试以下操作: declare @t table (name varchar(50)) insert into @t values ('ABC/123/DEF') select PARSENAME(replace(name,'/','.'),3),PARSENAME
ABC/123/DEF
我想进去
ABC in 1st column
123 in 2nd Column
DEF in 3rd Column
如果您的数据库位于sql server中,则可以尝试以下操作:
declare @t table (name varchar(50))
insert into @t values ('ABC/123/DEF')
select PARSENAME(replace(name,'/','.'),3),PARSENAME(replace(name,'/','.'),2) , PARSENAME(replace(name,'/','.'),1) from @t
您的dbms名称是什么?是否要
更新
或选择
现有表数据,或插入
新数据?添加更多示例表数据,并指定预期结果。如果字符串只有1、3或4,您想要什么?