簡體   English   中英

SQL查詢復制具有指定列的表

[英]SQL query to copy table with specified columns

我有一個表,它將在運行時像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

Nag審查了此發布: 可以違反第一個普通形式嗎

在這篇文章中,您將找到一種解決問題的方法,其中我需要一個可變數量的字段,該字段隨着時間的推移會在表中增長和減少。 如果滿足標准,它的內部存儲空間最少,同時仍為我的需求留出足夠的增長空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM