最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLServerSplit函数

来源:动视网 责编:小采 时间:2020-11-09 16:11:19
文档

SQLServerSplit函数

SQLServerSplit函数:SQLServerSplit函数 无 源码与演示: 源码出处演示出处 CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) RETURNS @tmp TABLE( ID inT IDENTITY PRIMARY KEY, shor
推荐度:
导读SQLServerSplit函数:SQLServerSplit函数 无 源码与演示: 源码出处演示出处 CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) RETURNS @tmp TABLE( ID inT IDENTITY PRIMARY KEY, shor


SQLServerSplit函数 无 源码与演示: 源码出处演示出处 CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) RETURNS @tmp TABLE( ID inT IDENTITY PRIMARY KEY, short_str varchar(8000) ) AS BEGIN DECLARE @long_str_Tmp

SQL Server Split 函数 <无>

源码与演示:源码出处 演示出处

$velocityCount-->
CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) 
RETURNS @tmp TABLE( 
 ID inT IDENTITY PRIMARY KEY, 
 short_str varchar(8000) 
) 
AS 
BEGIN 
 DECLARE @long_str_Tmp varchar(8000),@short_str varchar(8000),@split_str_length int 
 SET @split_str_length = LEN(@split_str) 
 IF CHARINDEX(@split_str,@Long_str)=1 
 SET @long_str_Tmp=SUBSTRING(@Long_str,@split_str_length+1,LEN(@Long_str)-@split_str_length)
 ELSE
 SET @long_str_Tmp=@Long_str
 IF CHARINDEX(REVERSE(@split_str),REVERSE(@long_str_Tmp))>1 
 SET @long_str_Tmp=@long_str_Tmp+@split_str 
 ELSE 
 SET @long_str_Tmp=@long_str_Tmp 
 IF CHARINDEX(@split_str,@long_str_Tmp)=0
 Insert INTO @tmp select @long_str_Tmp 
 ELSE
 BEGIN
 WHILE CHARINDEX(@split_str,@long_str_Tmp)>0 
 BEGIN 
 SET @short_str=SUBSTRING(@long_str_Tmp,1,CHARINDEX(@split_str,@long_str_Tmp)-1) 
 DECLARE @long_str_Tmp_LEN INT,@split_str_Position_END int 
 SET @long_str_Tmp_LEN = LEN(@long_str_Tmp) 
 SET @split_str_Position_END = LEN(@short_str)+@split_str_length 
 SET @long_str_Tmp=REVERSE(SUBSTRING(REVERSE(@long_str_Tmp),1,@long_str_Tmp_LEN-@split_str_Position_END))
 IF @short_str<>'' Insert INTO @tmp select @short_str 
 END 
 END
 RETURN 
END

文档

SQLServerSplit函数

SQLServerSplit函数:SQLServerSplit函数 无 源码与演示: 源码出处演示出处 CREATE FUNCTION F_SQLSERVER_SPLIT(@Long_str varchar(8000),@split_str varchar(100)) RETURNS @tmp TABLE( ID inT IDENTITY PRIMARY KEY, shor
推荐度:
标签: sql split 函数
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top