0

我有一个表,它将在运行时动态填充列,如 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

4

1 回答 1

0

唠叨评论这个帖子:违反第一范式可以吗

在这篇文章中,您将找到一种解决问题的方法,即我需要可变数量的字段,这些字段会随着时间的推移在表格中增长和缩小。它具有最少的内部存储空间,同时在满足标准的情况下仍为我的需要提供足够的增长空间。

于 2012-10-16T11:03:06.033 回答