梦染玄铁二
2024-7-16 09:10:43 发布在问答
SQL数据集中字段的数据最大长度是多少?

1633
13
精彩评论13
防超铂金三
发表于 2024-7-16 09:36:32 显示全部楼层
回复

使用道具 2#

yhdata_yzm
发表于 2024-7-16 09:44:36 显示全部楼层
产品没有限制,数据库的限制,数据库里的字段类型决定了字段的长度。
回复

使用道具 3#

梦染玄铁二
发表于 2024-7-16 09:45:51 显示全部楼层
本帖最后由 梦染 于 2024-7-16 09:47 编辑

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

使用道具 4#

梦染玄铁二
发表于 2024-7-16 09:52:15 显示全部楼层
yhdata_yzm 发表于 2024-7-16 09:44
产品没有限制,数据库的限制,数据库里的字段类型决定了字段的长度。

数据库设置的字段类型是nvarchar(max),我用SQL Server Management Studio查询是没有问题的。但是如果是用这边的数据集进行查询就提示异常啦
回复

使用道具 5#

梦染玄铁二
发表于 2024-7-16 09:54:35 显示全部楼层
防超 发表于 2024-7-16 09:36
看字段类型
https://www.yonghongtech.com/real-help/Z-Suite/10.2/ch/query_datatype.html?zoom_highlight ...

这一个里面没有明确的解答
回复

使用道具 6#

yhdata_yzm
发表于 2024-7-16 09:55:12 显示全部楼层
1.确认你数据库的所有字段,值没有超过要求长度的
2.确认你数据库的驱动和数据库的版本是匹配的,且支持你数据库的字段类型。
回复

使用道具 7#

梦染玄铁二
发表于 2024-7-16 10:00:50 显示全部楼层
yhdata_yzm 发表于 2024-7-16 09:55
1.确认你数据库的所有字段,值没有超过要求长度的
2.确认你数据库的驱动和数据库的版本是匹配的,且支持你 ...

我这边已经确定是哪一个字段导致的,我单独去掉那一个字段是不会提示了的,那一个字段的长度就是nvarchar(max),数据库驱动用的是默认(com.microsoft.sqlserver.jdbc.SQLServerDriver)
回复

使用道具 8#

yhdata_yzm
发表于 2024-7-16 10:50:45 显示全部楼层

dagai

梦染 发表于 2024-7-16 10:00
我这边已经确定是哪一个字段导致的,我单独去掉那一个字段是不会提示了的,那一个字段的长度就是nvarchar ...

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

使用道具 9#

梦染玄铁二
发表于 2024-7-16 11:49:10 显示全部楼层
安装了最新的SQL Server 2016的驱动之后,还是有报错。
回复

使用道具 10#

12  
高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部