【发布时间】:2017-02-21 13:48:49
【问题描述】:
使用此代码 (*),在 SQL 中创建宽表让我不断发送:
Msg 1702, Level 16, State 1, Line 11
CREATE TABLE failed because column '2010/12/01' in table 'PriceToBookFinalI' exceeds the maximum of 1024 columns.
使用 [样式] 去吧
CREATE TABLE [dbo].[PriceToBookFinalI]
(DocID int PRIMARY KEY,
[2006/12/29][Money],
[2007/01/01][Money],
...
SpecialPurposeColumns XML COLUMN_SET FOR ALL_SPARSE_COLUMNS);
GO
(2614 columns)
寻找一个好的提示!
这是我要导入宽表的背景数据集
【问题讨论】:
-
将日期作为列名...好像你迷路了...
-
为什么你需要一个有 2614 列的表?这是一个糟糕的设计,你真的应该做一些规范化。
-
我刚刚更新了一张图片,所以你可以理解我在经历什么
-
如果你以前从未听说过规范化,我听说过《数据库设计》这本书的好东西/
标签: sql sql-server tsql