50列のテーブルがあります。2 つの行が挿入されています。そのテーブルからのみ値を取得して3行目を追加したい。
insert into Sample([IDX],[CODE]
      ,[NAME]
      ,[LABEL]
      ,[BILLING_ADDRESS]
      ,[PRIMARY_CONTACT_NAME]
      ,[PRIMARY_CONTACT_EMAIL]
      ,[SECONDARY_CONTACT_NAME]
      ,[SECONDARY_CONTATCT_EMAIL]
      ,[RDBMS_SERVER]
      ,[RDBMS_DB_NAME]
      ,[RDBMS_LOGIN]
      ,[RDBMS_PWD]
      ,[ETL_FOLDER_PATH])
values (select [IDX],[CODE]
      ,[NAME]
      ,[LABEL]
      ,[BILLING_ADDRESS]
      ,[PRIMARY_CONTACT_NAME]
      ,[PRIMARY_CONTACT_EMAIL]
      ,[SECONDARY_CONTACT_NAME]
      ,[SECONDARY_CONTATCT_EMAIL]
      ,[RDBMS_SERVER]
      ,[RDBMS_DB_NAME]
      ,[RDBMS_LOGIN]
      ,[RDBMS_PWD]
      ,[ETL_FOLDER_PATH] 
     from Sample where IDX = 2
) 
上記の例では、いくつかの列しか取りませんでした。このクエリを実行しようとすると、次のようなメッセージが表示されます。
VALUES 句で指定された値よりも多くの列が INSERT ステートメントに含まれています。VALUES 句の値の数は、INSERT ステートメントで指定された列の数と一致する必要があります。
ここで、Label フィールドは計算値です。[ラベル] = [コード]+[名前] どうすれば解決できますか?
ありがとう