在数据库里有一段文字很长,现在我只想让它显示100个字,其余的用省略号,请问怎么实现?

解决方案 »

  1.   

    --这个意思吗?
    Select Substring(字段,1,100)+'...' From Tb
      

  2.   


    select substring(columns_name,1,100)+'...' from Table_name
      

  3.   

    select case len(columnname)>100 then left(columnname,100)+'...' else columnname end as columnname
    from tablename
      

  4.   

    select left(field,100)+'...' as field from table
      

  5.   

    select case len(columnname)>100 then left(columnname,100)+'...' else columnname end as columnname
    from tablename
    请问,这个在>这里提示错误怎么办啊?
      

  6.   

    select case when len(columnname)>100 then left(columnname,100)+'...' else columnname end as columnname
    from tablename
      

  7.   

    你们的这条Select可以通过去吗? 为什么我的提示错误啊? 请赐教下...
      

  8.   

    select case when len(columnname) > 100 then left(columnname,100)+'...' else columnname end as columnname
    from tablename
      

  9.   

    case when len(Describes)>100 then left(Describes,100)+'...' else Describes end as de,这样是可以控制,可是我的字段类型是字符型,数据库报错Syntax error converting the varchar value 'null' to a column of data type int.怎么处理啊?