求一个SQL语句,修改字符串字段

robig 2018-01-08 10:41:13
我有一个表t1,表中有names的 字段 ,类型是字符串的。

我现在的要求是在某个过程中,在某个符合要求的记录中,把这个字段后面添加一段字符串(比如ABC),前面的不管是什么都不管,只在后面添加。


updata t1
set names ??????
where ......

请教问号处的语句。

...全文
354 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
早起晚睡 2018-01-08
  • 打赏
  • 举报
回复
引用 1 楼 sinat_28984567 的回复:
UPDATE  t1 
set names =NAMES+'ABC'
where ......
可会一个又被抢了
听雨停了 2018-01-08
  • 打赏
  • 举报
回复
引用 3 楼 robig 的回复:
以上两位朋友,我的字符串字段中的确是空的。 如果用 set names =NAMES+'ABC' 语句执行成功,该字段没变化 如果用set names =isnull(NAMES,'') + 'ABC' 则出现上图
字段长度设置的太短了,都提示截断了。把这个字段的长度改长一点就可以啦
robig 2018-01-08
  • 打赏
  • 举报
回复


以上两位朋友,我的字符串字段中的确是空的。
如果用 set names =NAMES+'ABC' 语句执行成功,该字段没变化
如果用set names =isnull(NAMES,'') + 'ABC' 则出现上图
acen_chen 2018-01-08
  • 打赏
  • 举报
回复
set names =isnull(NAMES,'') + 'ABC'
二月十六 版主 2018-01-08
  • 打赏
  • 举报
回复
UPDATE  t1 
set names =NAMES+'ABC'
where ......
robig 2018-01-08
  • 打赏
  • 举报
回复
搞定了谢谢。的确是串的问题,但不是加长就可以的,而是要用trim去掉空格后再加
二月十六 版主 2018-01-08
  • 打赏
  • 举报
回复
引用 3 楼 robig 的回复:
以上两位朋友,我的字符串字段中的确是空的。 如果用 set names =NAMES+'ABC' 语句执行成功,该字段没变化 如果用set names =isnull(NAMES,'') + 'ABC' 则出现上图
字段类型和长度是多少?改长一点试试

34,594

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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