--实现split功能 的函数 --date :2005-4-20 --Author :Domino createfunction f_split(@SourceSqlvarchar(8000),@StrSepratevarchar(10)) returns@temptable(a varchar(100)) as begin declare@iint set@SourceSql=rtrim(ltrim(@SourceSql)) set@i=charindex(@StrSeprate,@SourceSql) while@i>=1 begin insert@tempvalues(left(@SourceSql,@i-1)) set@SourceSql=substring(@SourceSql,@i+1,len(@SourceSql)-@i) set@i=charindex(@StrSeprate,@SourceSql) end if@SourceSql<>'' insert@tempvalues(@SourceSql) return end select a from dbo.f_split('A,B,C,D,E',',')