请数据库专家帮忙

zxyfp001 2007-03-27 10:11:04
大家好!
我有一个数据库,里面有产品代号,产品名称,数量.... 这个表的产品代号是主键,这个产品代号的字段类型为nvarchar,长度是25,在使用中,员工操作不慎,将这个主键(产品代号),里的字段后面加了空格,有的还加了回车符,因为她们是从EXCEL里COPY去的,那么在别外一个表里就无法关连,所以程序就出错,现在我想要把那个表的产品代号里的字段的后面的空格或是回连符清除掉,请问有什么好办法啊?或是要写程序的话,用VB.NET代码大概是要怎样做呢?
例子:
产品代号 产品名称 数量 ......
AB00100101 LABEL15 151 .....
AF05121154 LABEL02 1420 ......
GKI8390382 CAREEL 630 ......
UIA9398303 CD_1541 5100 ....
.....
我用一个len去测试,那个产品代号的长度有的是10位,有的是12位,它的数据类型为nvarchar,我现在要怎么做呢,因为后面有空格或是回车符,例如ab00100101,还有一个则是'AB00100101 ',眼晴是看不出来的,所以请高手帮忙了!
谢谢!!

望数据专家帮我看看!
...全文
198 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zack999 2007-03-28
  • 打赏
  • 举报
回复
nvarchar
定长的Unicode字符
dawugui 2007-03-27
  • 打赏
  • 举报
回复
如果产品都是十位,把字段长度改为十位,然后再改为25位.
dawugui 2007-03-27
  • 打赏
  • 举报
回复
--取消空格
update tb
set 产品代号 = replace(产品代号 ,' ' , '')

27,581

社区成员

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

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