是不是首字母大写,其他小些??
declare @input varchar(20)
set @input='abcd'
insert tablename(fieldname) values(UPPER(LEFT(@input,1)+LOWER(RIGHT(@input,LEM(@input)-1)))

解决方案 »

  1.   

    写错了:declare @input varchar(20)
    set @input='abcd'
    insert tablename(fieldname) values(UPPER(LEFT(@input,1))+LOWER(RIGHT(@input,LEN(@input)-1)))
      

  2.   

    可是我不一定輸入的一定是'abcd'呀?^_^
      

  3.   

    yang,你可以看繁体字吗?我现在key间体字好累呀!
      

  4.   

    CREATE PROC INPUT_CHAR
     @input varchar(20)
    AS
    insert tablename(fieldname) values(UPPER(LEFT(@input,1))+LOWER(RIGHT(@input,LEN(@input)-1)))
    GOEXEC INPUT_CHAR 'EFGH'