函数如下:CREATE FUNCTION deleteEn(@inputzz varchar(1000))  
RETURNS  varchar(1000)   AS  
begin
        declare     @new   varchar(1000) 
        set   @new   =   ' ' 
        while   patindex( '%[吖-座]% ', @inputzz )   >   0 
        begin 
            set   @new   =   @new   +   substring( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1) 
            set   @inputzz   =   stuff( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1, ' ') 
        end
        RETURN(@new)  
end执行函数更新后无法取出汉字,结果为空格。在字符串前后各加一个空格后,函数就可以正常取出汉字了,不知道哪儿出问题了。