SQL Server:表数据类型为最小可能空间,以克服最大允许表行大小8060字节的限制?

时间:2017-04-23 18:21:02

标签: sql-server csv sqldatatypes

我收到与here

类似的错误
  

创建或更改表'MediaLibrary'失败,因为最小值   行大小为14273,包括9字节的内部开销。这个   超过允许的最大表行大小8060字节。

使用SQL Server Management Studio导入CSV后

。 Number列被解释为字符串,因此,数据类型可能是nchar(1000),而不是有效的(n)archer(x)数据类型,占用了大量不必要的空间。

如何查看导入SQL Server的表的数据类型并更新它们以占用最小的空间?

1 个答案:

答案 0 :(得分:0)

在sql数据库中创建表,并使用适当的数据类型定义列,而不是将CSV导入表中 如果表中只有字符串列,每列可以有1000个字符,我认为你需要拆分表并加入视图