关于varchar字段长度大于255时产生的问题

iamx 2005-02-18 12:08:35
我发现在SQL server 中当varchar字段长度大于255时,SQL server 在select 语句中总是返回前255个字符, 怎样才可以让SQL server在select 中返回全部字符?

例如表client:
id_type varchar(344)
id_no varchar(344)

select id_type, id_no from client

SQL server 总是返回id_type and id_no 的前255个字符, 不能返回全部344个字符。

...全文
618 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Begin2008 2005-03-05
  • 打赏
  • 举报
回复
mark
631799 2005-02-18
  • 打赏
  • 举报
回复
344是字节数,一个中文占两个字节,可以用nvarchar(344)
didoleo 2005-02-18
  • 打赏
  • 举报
回复
SQL 查询分析器->工具->选项->结果->每列最多字符数(M):改成8000
iswear428 2005-02-18
  • 打赏
  • 举报
回复
varcahr的长度为80000
nvarchar的长度是4000
你返回的前255个字符只是在查询分析器里面能看到的255个,跟数据库字段长度没有什么关系
可以采取didoleo(冷月无声)的方法
SQL 查询分析器->工具->选项->结果->每列最多字符数(M):改成8000

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧