首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

急问!在一个字段里面加入数据的时候,上一次的记录不被覆盖,而是在原有的基础上追加数据,该怎么解决

2012-02-12 
急问!!在一个字段里面加入数据的时候,上一次的记录不被覆盖,而是在原有的基础上追加数据表:carinfo字段:ru

急问!!在一个字段里面加入数据的时候,上一次的记录不被覆盖,而是在原有的基础上追加数据
表:carinfo
字段:rule   字符串类型
A:被截报警
B:超速报警

第一次记录的数据被截报警;
rule
  A
第二次记录的被截报警,超速报警;
rule
  AB
如果速度降下来,记录的是被截报警;
rule
  A


[解决办法]
if 超速
update carinfo set rule = rule + 'B '
if 不超速
begin
if exists (select 1 from carinfo where charindex( 'B ',rule)> 0)
update carinfo set rule = replace(rule, 'B ', ' ')
end
[解决办法]
insert into carinfo
select t.rule + 'a ' from
(select rule from carinfo where ...) t

热点排行