SQL2000 A数据库中 有个字段为name 其name中的值为123abc 如何写一条SQL语句将数字和字母调位置变成abc123

[复制链接]
查看11 | 回复3 | 2011-2-25 13:48:59 | 显示全部楼层 |阅读模式
@name_len = len(name)@temp_num = ''@temp_str = ''for i = 1 to @name_len
@name = substring(name,1,1)
if isnumeric(@name) then
@temp_num + = @name
else
@temp_str + =@name
end ifnextname = @temp_str + @temp_num思路是这么个思路,然后再UPDATE吧。我这个是针对数字和长度不一致的情况。
回复

使用道具 举报

千问 | 2011-2-25 13:48:59 | 显示全部楼层
update 表名 set name = substr(name,4,3)|| substr(name,1,3)
回复

使用道具 举报

千问 | 2011-2-25 13:48:59 | 显示全部楼层
如果长度和规则固定就好做,如果不固定就难了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行