为什么存储到SQL Server中的字符串会有空格?

yjgx007 2003-10-08 12:46:45
我提交的字符串数据头尾不含空格,可存入数据库表中后,字符串的末尾经常被加上空格,但有的时候又没有,字段类型为nvarchar

请教各位了,谢谢。
...全文
377 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang7999 2003-10-08
  • 打赏
  • 举报
回复
问题应该出在你的数据上,检查录入数据或保存前是不是添加了空格。nvarchar不会有自动添加空格的问题的
xupiao 2003-10-08
  • 打赏
  • 举报
回复
varchar會有問題????
用trim()試一下還有沒有
fangpeng2003 2003-10-08
  • 打赏
  • 举报
回复
把数据类型改为vchar,否则数据库会在你的数据后面自动补空格
kongming6926 2003-10-08
  • 打赏
  • 举报
回复
char型通常是有空格的,原因好象是你存入的数据的长度比定义的短,varchar应该不会有,nvarchar好象是用来存储非ANSI编码的字符,除非不得以,否则varchar都可搞定.
zhangking 2003-10-08
  • 打赏
  • 举报
回复
idlecloud(闲云) 的分析应当是对的! varchar 也不会产生空格的。 在规划表结构时应当合理设定,这还影响到代码和数据库的移植。
idlecloud 2003-10-08
  • 打赏
  • 举报
回复
如果是char 会有这种情况。nvarchar应该是不会。
cloudchen 2003-10-08
  • 打赏
  • 举报
回复
trim()
gshope 2003-10-08
  • 打赏
  • 举报
回复
奇怪,换成varchar试试,如果还不行就是你的插入数据带空各。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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