表名:111
表里的名字:222
222(表)
AAA(数据名)
BBB
CCC
DDD
要改成222(表)
11AAA(数据名)
11BBB
11CCC
11DDD怎么在AAA前加上111
请求各位高手帮帮小弟!
表里的名字:222
222(表)
AAA(数据名)
BBB
CCC
DDD
要改成222(表)
11AAA(数据名)
11BBB
11CCC
11DDD怎么在AAA前加上111
请求各位高手帮帮小弟!
也许是这个。试下
update ta set 字段名='11'+字段名 from 222
update 222 set 字段名= '11 '+字段名 from 222
222(下面的)
AAA
BBB
CCC
要改成
222(下面的)
11AAA
11BBB
11CCC
就是在AAA的前名加多11请求各位高手帮帮小弟! 谢谢
那'背着灵魂漫步'写的一下语句就可以完成这个要求
update 222 set 字段='11'+字段 from 222
如果初始的表222里的数据是
NAME(字段名)
11AAA
11BBB
11CCC
11DDD
现在想把222表内的数据里NAME里包含11的全部去掉掉如何操作
结果如下
AAA
BBB
CCC
DDD
create procedure test
@table varchar(20)
as
begin
declare @sql1 nvarchar(100)
declare @sql2 nvarchar(100)
declare @name varchar(20)
set @sql1='select @name = name from ['+@table+']'
--print(@sql1)
exec sp_executesql @sql1,N'@name varchar(20) out',@name out
print(@name)
set @sql2='update ['+@name+'] set name='''+cast(left(@table,2) as varchar(20))+'''+name'
exec(@sql2)
end
exec test [111]
如果初始的表222里的数据是
NAME(字段名)
11AAA
11BBB
11CCC
11DDD
现在想把222表内的数据里NAME里包含11的全部去掉掉如何操作
结果如下
AAA
BBB
CCC
DDD 可以:
update 222 set name= replace(name,'11','') from 222 where charindex('11',name)>0
如果初始的表222里的数据是
NAME(字段名)
AAA
BBB
CCC
DDD
现在想把222表内的数据里NAME结果如下
11AAA
11BBB
11CCC
11DDD试了很多都不行..请求大家帮忙