程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQL自定義函數集合

SQL自定義函數集合

編輯:關於SqlServer

1,創建字符串分拆的函數 



create   function   fsplit(   
  @str   varchar(8000) --要分拆的字符串   
  ,@spli   varchar(10) --字符串分隔符   
  )   
  returns   @re   table(istr   varchar(8000))   
  as   
  begin   
  declare   @i   int,@splen   int   
  select   @splen=len(@spli)   
  ,@i=charindex(@spli,@str)   
  while   @i>0   
  begin   
  insert   into   @re   values(left(@str,@i-1))   
  select   @str=substring(@str,@i+@splen,8000)   
  ,@i=charindex(@spli,@str)   
  end   
  if   @str<>''''   insert   into   @re   values(@str)   
  return   
  end    
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved