如题

解决方案 »

  1.   

    declare @var varchar(30)
    set @var='323-726-1741'
    select '('+stuff(@var,charindex('-',@var),1,')')/*
    ----------------
    (323)726-1741
    */
      

  2.   

    323-726-1741转换为(323) 726-1741---------------------------------
    declare @s='323-726-1741'
    select '(' + left(@s,3)+') '+right(@s,len(@s)-4)
      

  3.   

    declare @t varchar(20)
    set @t='323-726-1741'select '('+substring(@t,1,3)+')'+substring(@t,5,8)--这样?
      

  4.   

    declare @s varchar(8000)
    declare @s1 varchar(8000)
    declare @n  int
    declare @n1 int
    select @s = '323-726-1741'
    select @n = len(ltrim(@s))select @n1 = charindex('-',@s,1)select @s1 = '(' + substring(@s,1,@n1-1) + ')' +substring(@s,@n1+1,@n)
    print @s1