永洪社区

标题: SQL数据集中字段的数据最大长度是多少? [打印本页]

作者: 梦染    时间: 2024-7-16 09:10
标题: SQL数据集中字段的数据最大长度是多少?


作者: 防超    时间: 2024-7-16 09:36
看字段类型
https://www.yonghongtech.com/rea ... ghlightsub=too+long
作者: yhdata_yzm    时间: 2024-7-16 09:44
产品没有限制,数据库的限制,数据库里的字段类型决定了字段的长度。
作者: 梦染    时间: 2024-7-16 09:45
本帖最后由 梦染 于 2024-7-16 09:47 编辑

这边用的数据库是SQL Server,字段的类型为nvarchar(max)

作者: 梦染    时间: 2024-7-16 09:52
yhdata_yzm 发表于 2024-7-16 09:44
产品没有限制,数据库的限制,数据库里的字段类型决定了字段的长度。

数据库设置的字段类型是nvarchar(max),我用SQL Server Management Studio查询是没有问题的。但是如果是用这边的数据集进行查询就提示异常啦
作者: 梦染    时间: 2024-7-16 09:54
防超 发表于 2024-7-16 09:36
看字段类型
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/query_datatype.html?zoom_highlight ...

这一个里面没有明确的解答
作者: yhdata_yzm    时间: 2024-7-16 09:55
1.确认你数据库的所有字段,值没有超过要求长度的
2.确认你数据库的驱动和数据库的版本是匹配的,且支持你数据库的字段类型。
作者: 梦染    时间: 2024-7-16 10:00
yhdata_yzm 发表于 2024-7-16 09:55
1.确认你数据库的所有字段,值没有超过要求长度的
2.确认你数据库的驱动和数据库的版本是匹配的,且支持你 ...

我这边已经确定是哪一个字段导致的,我单独去掉那一个字段是不会提示了的,那一个字段的长度就是nvarchar(max),数据库驱动用的是默认(com.microsoft.sqlserver.jdbc.SQLServerDriver)
作者: yhdata_yzm    时间: 2024-7-16 10:50
标题: dagai
梦染 发表于 2024-7-16 10:00
我这边已经确定是哪一个字段导致的,我单独去掉那一个字段是不会提示了的,那一个字段的长度就是nvarchar ...

选择你数据库版本的驱动,然后选择自定义驱动这个问题大概率跟驱动有关系了

作者: 梦染    时间: 2024-7-16 11:49
安装了最新的SQL Server 2016的驱动之后,还是有报错。
作者: yhbi老6了    时间: 2024-7-16 13:07
梦染 发表于 2024-7-16 11:49
安装了最新的SQL Server 2016的驱动之后,还是有报错。

做了group_concat()?
作者: yhdata_yzm    时间: 2024-7-16 13:37
梦染 发表于 2024-7-16 11:49
安装了最新的SQL Server 2016的驱动之后,还是有报错。

sql取出来
作者: 梦染    时间: 2024-7-16 15:39
目前通过自测,在不改动配置的情况下,字段的最大长度跟XLS的最大行数一样,只允许长度为65536。
可以通过配置参数进行调整。
check.string.length=false
dc.max.string.len=2000000
作者: 防超    时间: 2024-7-16 16:40
梦染 发表于 2024-7-16 15:39
目前通过自测,在不改动配置的情况下,字段的最大长度跟XLS的最大行数一样,只允许长度为65536。
可以通过 ...

65536是excel的单sheet页的行数




欢迎光临 永洪社区 (http://club.yonghongtech.com/) Powered by Discuz! X3.4