用于复制具有指定列的表的SQL查询

时间:2012-10-16 09:34:17

标签: mysql sql ms-access

我有一个表,它会在运行时动态填充列,如col1,col2,col3 ......我将这个表复制到另一个表中,列col1,col2,col3,col4,col5比这更多了它支持的最大列数。但是目前,当我将动态生成的表复制到具有最大列的当前表时,它给出了像

这样的错误

动态表格列 DateInterval,DataType,Seqno,Channel1_data,Channel1_status,Channel2_data,Channel2_status

用于复制动态表的表列: DateInterval,DataType,Seqno,Channel1_data,Channel1_status,Channel2_data,Channel2_status,Channel3_data,Channel3_status,Channel4_data,Channel4_status

查询:

    SELECT        DateInterval, DataType, Seqno, Channel1_data, Channel1_status, Channel2_data, Channel2_status, Channel3_data, Channel3_status, Channel4_data, Channel4_status
FROM          @TableName

'没有给出一个或多个必需参数的值'

告诉我如何克服这个问题。

谢谢, @nag

1 个答案:

答案 0 :(得分:0)

Nag评论此帖子:Is it ever okay to violate the first normal form

在这篇文章中,您将找到一种方法,我解决了一个问题,我需要一个可变数量的字段,这些字段会随着时间的推移而在表格中增长。它具有最小的内部存储空间,同时如果满足标准,仍然可以满足我的需求。