嗨,假设有一个名为"描述"的字段
具有值的描述 一个 B C
我想要所需的输出为Desc1 新列具有描述的第一个值,即 ADesc2 新列具有描述的第二个值,即 BDesc3 新列具有第二个描述值,即 C
即描述字段的值到单独的列中 描述1 描述2 D 描述3 新字段
谁能帮忙
参考下面的代码从字符串中提取 3 列你可以让你的左,右和子字符串函数的SQL Server的
declare @name varchar(50) ='A B C'
select left(@name, CHARINDEX(' ', @name)) as desc1,
substring(@name, CHARINDEX(' ', @name)+1, len(@name)-(CHARINDEX(' ', @name)+1)) as desc2,
right(@name, CHARINDEX(' ', @name)) as desc3