sqlserver里的Split--Robin[肥羊]
sqlserver里的SplitCREATE FUNCTION f_Split
sqlserver里的Split(
sqlserver里的Split    @str varchar(
8000),
sqlserver里的Split    @strSeperate varchar(
10)
sqlserver里的Split)
sqlserver里的SplitRETURNS @temp table(a varchar(
100))
sqlserver里的SplitAS
sqlserver里的SplitBEGIN    
sqlserver里的Split    SET @str
=LTrim(RTrim(@str))         --'a,b,c'
sqlserver里的Split    
--if @str is null or @str=''
sqlserver里的Split    DECLARE @i 
int
sqlserver里的Split    SET @i
=CHARINDEX(@strSeperate,@str)
sqlserver里的Split    WHILE @i
>=1
sqlserver里的Split    BEGIN
sqlserver里的Split        INSERT into  @temp SELECT (LEFT(@str,@i
-1))
sqlserver里的Split        SET @str
=SUBSTRING(@str,@i+1,LEN(@str)-@i)
sqlserver里的Split        
--@str=STUFF(@str,1,@i,'')
sqlserver里的Split        SET @i
=CHARINDEX(@strSeperate,@str)
sqlserver里的Split        
sqlserver里的Split    END
sqlserver里的Split    IF @str
!='\'
sqlserver里的Split      INSERT into  @temp SELECT @str
sqlserver里的Split    
sqlserver里的Split    RETURN 
sqlserver里的SplitEND
sqlserver里的SplitGO
sqlserver里的Splitselect 
* from f_Split('a,b,c,d,e,f,g',',')

相关文章:

  • 2021-07-07
  • 2021-07-07
  • 2021-10-07
  • 2022-12-23
  • 2021-07-13
  • 2021-10-02
  • 2021-11-27
猜你喜欢
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
相关资源
相似解决方案