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

「1 つ以上の必須パラメーターに値が指定されていません」

この問題を克服する方法を教えてください。

ありがとう、@nag

4

1 に答える 1

0

この投稿をナグレビューしてください:最初の正規形に違反しても大丈夫ですか

この投稿では、テーブル内で可変数のフィールドが必要な問題を解決する方法を見つけることができます。基準が満たされた場合、必要に応じて十分な成長の余地を残しながら、内部ストレージは最小限です。

于 2012-10-16T11:03:06.033 に答える