一个数据库字段汉字更名问题,请教大家。

午夜恋曲 2010-10-16 02:41:16
update Character set nickname='[(zs+1)★]'+'nickname

首先我上面写的不对。呵呵

表:Character
nickname 字段名(汉字)
zs字段名(数字)

怎么达到我要求的那个效果,就是Nickname名字前面更具zs字段数,自动加上★,比如zs=1的时候 nickname前面自动变成
[1★]nickname
...全文
109 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongjl72 2010-10-16
  • 打赏
  • 举报
回复
pass
fpzgm 2010-10-16
  • 打赏
  • 举报
回复
select 只是查询出来,并没做插入修改操作
而update需要修改并插入到原来字段,★不是bigint型,当然就不能放进去了,所以执行不了

可以将nickname的字段类型改下就可以update了
fpzgm 2010-10-16
  • 打赏
  • 举报
回复
select 只是查询出来,并没做插入修改操作
而update需要修改并插入到原来字段,★不是bigint型,当然就不能放进去了,所以执行不了

可以将nickname的字段类型改下就可以update了
fpzgm 2010-10-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 ndcc5 的回复:]
确实,select可以,
手工加★能加上,说明那个字段是支持特殊符号添加的。

update怎么不行,郁闷。
[/Quote]

select只是查询出来,而update是修改数据,然后填到字段里面,而字段是bigint型,只能放数字,☆不能放,所以执行不了
午夜恋曲 2010-10-16
  • 打赏
  • 举报
回复
确实,select可以,
手工加★能加上,说明那个字段是支持特殊符号添加的。

update怎么不行,郁闷。
SQLCenter 2010-10-16
  • 打赏
  • 举报
回复
select 可以 update 不行

select nickname = '['+convert(varchar,zs)+'★]' + ltrim(nickname) from Character
午夜恋曲 2010-10-16
  • 打赏
  • 举报
回复
五角星改成英文也不行,没法改成特殊符号或者汉字吗?
SQLCenter 2010-10-16
  • 打赏
  • 举报
回复
bigint 怎么存五角星进去?
午夜恋曲 2010-10-16
  • 打赏
  • 举报
回复
感谢楼上回答,不过运行了一下不能运行,
顺便说下 nickname是 bigint类型
SQLCenter 2010-10-16
  • 打赏
  • 举报
回复
不知道你要什么效果

update Character set nickname = '['+convert(varchar,zs)+'★]' + nickname
update Character set nickname = '['+convert(varchar,zs)+'★]nickname'
SQLCenter 2010-10-16
  • 打赏
  • 举报
回复
update Character set nickname = '['+convert(varchar,zs)+'★]' + nickname

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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