rt,哪位大哥帮我解决啊?谢谢大家了!

解决方案 »

  1.   

    update table1 set col1='A'+col1;
      

  2.   

    if object_id('tb')>0
    drop table tb
    create table tb
    (
    fname varchar(20),
    ftype nvarchar(20),
    fvalue int
    )insert into tb
    select '张三', '奖金', 500
    union all
    select '李四', '奖金', 400
    union all
    select '张三', '应发工资', 2500
    union all
    select '李四', '应发工资', 2400select * from tb
    update tb set fname= fname +'A'
    select * from tb
      

  3.   

    前面一条查询的解雇张三 奖金 500
    李四 奖金 400
    张三 应发工资 2500
    李四 应发工资 2400执行了修改之后的查询结果张三A 奖金 500
    李四A 奖金 400
    张三A 应发工资 2500
    李四A 应发工资 2400
    在加的时候注意数据类型。有点时候要转换一下的。
    比如int型的加字符型就要用转换,用cast(整型字段 as varchar(50)) +'A'
      

  4.   

    请问是显示加个字母,还是更改列值。
    若显示加个字母,只需convert(varchar(20),name)+'A',或者cast(name as Varchar(20)+'A'
    若更改列值,则只针对字符串型,int,float,则不行。