sql rows columns

  • 本文关键字:columns rows sql sql
  • 更新时间 :
  • 英文 :


嗨,假设有一个名为"描述"的字段

具有值的描述 一个 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

最新更新