我有 192 个单独的列的数据。它们是列对,因此有 15 分钟时间片的数据和质量控制编号。现在设置的方式每一行代表一天。我想将数据插入到另一个列较少的表中(Date、ReadTime、QualityControlNumber、Reading、...)我开始尝试像这样的 while 循环,但使用变量来更改列标题似乎是不可能的。
我应该嵌套while循环来增加列标题还是我应该使用另一个技巧
代码尝试:
Declare @count varchar (10),
@QC varchar (10),
@Interval varchar(10)
set @count = 1
set @QC = 'QC#' + @count
set @Interval = 'Interval#' + @count
While (@count<97)
BEGIN
insert into Data_DATEstr (Number,[ReadDate],TimeInterval,QCReading,IntervalReading,ConversionFactor)
select [Number], [Start Date], @count, ['QC#'+@count], [Interval# +@count] ,[Conversion Factor]
from table
where [Number] = '103850581'
and [Start Date] = '060112'
set @count = (@count+1)
END