每个人首先提出问题标题我们需要将一些行更改为SQL中的列。
我所拥有的表是一张宽表,共有203列,共73行
以下是表格格式:
| R1C1 | R1C2 | R1C3 |.................. C203 | |-------|------|------|------------------------| | R2C1 | R2C2 | R2C3 | | | R3C1 | R3C2 | R3C3 | | ........................................... | R73C1 | R73C2|R73C3 | |
希望这会产生一个73 x 203表的想法。现在需要做的是我需要将 R1C1更改为R18C1 更改为我们的第一个 18列。
现在向下移动 R1C2到R18C2 并将其更改为将从第19列开始的列。
等等。
决赛桌将有4行和3654列(18 x 203)。
我怎样才能做到这一点。
一个好的建议可能是 PIVOTS ,但问题是使用带有Pivot的循环,我对SQL不够好。
现在,我到目前为止所做的是,
BULK
INSERT CSVTest
FROM 'c:\csvtest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
任何人都可以帮助我。赞赏。