gpt4 book ai didi

sql-server - 将 select 语句的结果保存到宽表 SQL Server

转载 作者:行者123 更新时间:2023-12-05 06:37:39 25 4
gpt4 key购买 nike

我已阅读有关在 SQL Server ( 1 ) 中创建宽表(30,000 列)的可能性

但我如何将 select 语句(具有 1024 多列)的结果实际保存到宽表中?

因为如果我这样做:

Select * 
Into wide_table
From (
**Select statement with 1024+ columns**
) b

我得到:CREATE TABLE 失败,因为表“wide_table”中的列“c157”超过了 1024 列的最大值。

而且,我能否以常规方式查询该表及其所有列?

感谢您的帮助!

最佳答案

你是对的你是allowed创建包含 30 000 列的表,但您可以在一个子句中SELECTINSERT“仅”4096 列:

enter image description here

因此,在 SELECT 的情况下,您将需要获取部分列或连接结果。所有这些似乎都不实用、简单且性能高效。

如果您要有这么多列,也许最好尝试UNPIVOT 数据并进一步规范化它。

关于sql-server - 将 select 语句的结果保存到宽表 SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47304712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com