请数据库专家帮忙

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 ',眼晴是看不出来的,所以请高手帮忙了!
谢谢!!

望数据专家帮我看看!
...全文
160 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Zack999 2007-03-28
nvarchar
定长的Unicode字符
回复
dawugui 2007-03-27
如果产品都是十位,把字段长度改为十位,然后再改为25位.
回复
dawugui 2007-03-27
--取消空格
update tb
set 产品代号 = replace(产品代号 ,' ' , '')

回复
相关推荐
发帖
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
帖子事件
创建了帖子
2007-03-27 10:11
社区公告
暂无公告