如果括号中的数据,可以这样做 
delcare @str = 'Kāunia (Haragachha) ';
select left(@str , case when charindex(@str,'(') = 0 then len(@str) else len(@str) -1 end) 

解决方案 »

  1.   


    CREATE TABLE temp(iXH INT,name VARCHAR(100))
    INSERT INTO temp 
    SELECT 1,'Kāunia (Haragachha) ' UNION ALL 
    SELECT 2,'Chengār Char (Matlab Uttar) ' UNION ALL 
    SELECT 3,'Rahanpur (Gomastapur) ' UNION ALL 
    SELECT 4,'Dāmurhuda (Darshana) ' UNION ALL 
    SELECT 5,'Baroiarhat (Mīrsarā)  ' 
    UPDATE temp SET name=left(name,CHARINDEX('(',name)-1)
    注意:要确认name列中的字串括号是全角还是半角