如果把字段A里的XXX内容,批量替换成XXXYYY?

oumiga111 2007-12-06 11:36:34
遇到1个问题:
将字段中现在的字符串,替换成原字符串+YYY
例如:
 A字段   
 DDD
VVV
CCC

替换成:
A字段
DDDYYY
VVVYYY
CCCYYY
...全文
211 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hobart 2008-01-28
  • 打赏
  • 举报
回复
楼主最好在提问题前注明一下数据类型
pt1314917 2008-01-27
  • 打赏
  • 举报
回复
update 表名 
set A字段=A字段+'YYY'
一品梅 2008-01-27
  • 打赏
  • 举报
回复
关于cast,convert数据类型转换,请查阅http://msdn2.microsoft.com/en-us/library/aa226054(SQL.80).aspx
一品梅 2008-01-27
  • 打赏
  • 举报
回复
CAST and CONVERT
Explicitly converts an expression of one data type to another. CAST and CONVERT provide similar functionality.

Syntax
Using CAST:

CAST ( expression AS data_type )

Using CONVERT:

CONVERT ( data_type [ ( length ) ] , expression [ , style ] )

nolast02 2008-01-27
  • 打赏
  • 举报
回复
UPDATE  表名 
SET A=CAST(A AS VARCHAR(MAX))+'YYY'
bqb 2008-01-27
  • 打赏
  • 举报
回复
update  表名 set A=convert(nvarchar,A)+'YYY' 
interim 2008-01-27
  • 打赏
  • 举报
回复
update 表名 set A=A+'YYY'

提示

数据类型 text 和 varchar 在 add 运算符中不兼容。

因为 A字段 是text类型。
这样的话怎么做???
-狙击手- 2007-12-07
  • 打赏
  • 举报
回复
update   表名   set   A=A+'YYY'
rouqu 2007-12-07
  • 打赏
  • 举报
回复
update 表名 
set A字段=A字段+'YYY'
wangxuelid 2007-12-07
  • 打赏
  • 举报
回复


declare @t table (myyear int,mymonth int,myday int)
insert into @t values(2005,1,1)
insert into @t values(2003,2,5)
insert into @t values(2006,5,5)
insert into @t values(2006,1,2)
update @t set myyear=Convert (varchar(10),myyear)+Convert(varchar(10),mymonth)+convert(varchar(10),myday )
select * from @t
hui_hui_2007 2007-12-07
  • 打赏
  • 举报
回复
update 表名 set A=A+'YYY'
Limpire 2007-12-06
  • 打赏
  • 举报
回复
+
dawugui 2007-12-06
  • 打赏
  • 举报
回复
遇到1个问题:
将字段中现在的字符串,替换成原字符串+YYY
例如:
 A字段   
 DDD
VVV
CCC

替换成:
A字段
DDDYYY
VVVYYY
CCCYYY

---
update tb set a = a + 'YYY'
中国风 2007-12-06
  • 打赏
  • 举报
回复
查询用
select [a]=a+'YYY' from T
中国风 2007-12-06
  • 打赏
  • 举报
回复
update t
set a=a+'YYY'

34,837

社区成员

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

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