--临时表
insert into ##table([column1],S1, S2,S3)
VALUES('VALUE','VALUE','VALUE','VALUE')
--把原S1, S2,S3列名 作为 star字段的内容,S1, S2,S3的数据放到qty字段中
insert into tableA([column1],[qty],[star])
select [column1],[qty],[star]
from ##table UNPIVOT(qty for star in (S1, S2,S3))
Colum1 | S1 | S2 | S3 |
1 | 3 | 5 | 6 |
2 | 5 | 6 | 5 |
3 | 2 | 3 | 7 |
... | ... | ... | ... |
Colum1 | Qty | star |
1 | 3 | S1 |
1 | 5 | S2 |
1 | 6 | S3 |
... | ... | ... |