日期:2014-05-18 浏览次数:20685 次
create function ppp(@text varchar(1000))
returns varchar(100)
as
begin
declare @return varchar(100)
set @return=''
while(charindex('''',@text)>0)
begin
set @return=@return+''''+substring(@text,charindex('''',@text)+1,1)
set @text=substring(@text,charindex('''',@text)+1,len(@text))
end
return @return
end
调用函数:
select dbo.ppp('''qun''lian''qiu''jun''90') 因为'是sql的标记,所以要每个'号前面要加一个转义字符
如果你是对表里的字段进行处理。只需要:
select dbo.ppp(字段名) from 表名