SQL 字符串分割表函數

 1 --字符串分割表函數
 2 declare @str varchar(1000)
 3 declare @split varchar(10) 
 4 
 5 declare @i int;
 6 declare @count int;
 7 
 8 declare @ChildStr varchar(1000);
 9 declare @splitStr varchar(1000);
10 declare @Index int;
11 
12 declare @table as table (rowId int,splitStr varchar(1000))
13 declare @rowID int;
14 
15 set @str='aaa;bbb;ccc;d;';
16 set @split=';';
17 set @i=1;
18 set @count=LEN(@str);
19 set @ChildStr=@str;
20 set @rowID=1;
21 
22 while @i<=@count
23 begin
24     set @Index= charindex(@split,@ChildStr);
25     
26     if @Index >0
27     begin
28         set @splitStr=SUBSTRING(@ChildStr,0,@Index);
29         
30         insert @table
31         select @rowID,@splitStr
32         
33         set @ChildStr=SUBSTRING(@ChildStr,@Index+1,LEN(@ChildStr));
34         
35         set @rowID=@rowID+1;
36         set @i=@i+1;
37     end 
38     else if LEN(@ChildStr)>0
39     begin
40         insert @table
41         select @rowID,@ChildStr
42 
43         --select * from @table
44         return;
45     end
46     else
47     begin
48         --select * from @table
49         return;
50     end
51         
52 end

?

轉載于:https://www.cnblogs.com/ligenyun/p/6697401.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/254854.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/254854.shtml
英文地址,請注明出處:http://en.pswp.cn/news/254854.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

語句:分支語句、switch case ——7月22日

語句的類型包括&#xff1a;聲明語句、表達式語句、選擇語句、循環語句、跳轉語句、異常語句 1&#xff0e;聲明語句引&#xff1a;入新的變量或常量。 變量聲明可以選擇為變量賦值。 在常量聲明中必須賦值。 例如&#xff1a; int i 0;//聲明變量i 并賦值&#xff0c;也可以不…

halcon write_ocr_trainf 將訓練字符存儲到文件中

目錄write_ocr_trainf&#xff08;運算符&#xff09;描述參數write_ocr_trainf&#xff08;運算符&#xff09; write_ocr_trainf - 將訓練字符存儲到文件中。 write_ocr_trainf&#xff08;Character&#xff0c;Image :: Class&#xff0c;TrainingFile ? 描述 運算符w…

碼率計算文章

http://bbs.dvbcn.com/showtopic-41431-1.html

PostgreSQL Oracle 兼容性之 - INDEX SKIP SCAN (遞歸查詢變態優化) 非驅動列索引掃描優化...

標簽 PostgreSQL , Oracle , index skip scan , 非驅動列條件 , 遞歸查詢 , 子樹 背景 對于輸入條件在復合索引中為非驅動列的&#xff0c;如何高效的利用索引掃描&#xff1f; 在Oracle中可以使用index skip scan來實現這類CASE的高效掃描&#xff1a; INDEX跳躍掃描一般用在W…

如何確定鏡頭CCD靶面尺寸?

在組建機器視覺系統時&#xff0c;需要選用適合實際應用的產品。今天&#xff0c;中國機器視覺商城的培訓課堂為您帶來的是關于工業鏡頭CCD靶面尺寸的確定方法。 在選擇鏡頭時&#xff0c;我們通常要注意一個原則&#xff1a;即小尺寸靶面的CCD可使用對應規格更大的鏡頭&#x…

lua去掉字符串中的UTF-8的BOM三個字節

廢話不多說&#xff0c;還是先說點吧&#xff0c;項目中lua讀取的text文件如果有BOM&#xff0c;客戶端解析就會報錯&#xff0c;所以我看了看&#xff0c;任務編輯器swGameTaskEditor 在寫入文件的時候&#xff0c;也不知道為什么有的文件就是UTF-8BOM格式&#xff1b;但一般都…

JQuery對象與DOM對象的區別與轉換

1.jQuery對象和DOM對象的區別 DOM對象&#xff0c;即是我們用傳統的方法(javascript)獲得的對象&#xff0c;jQuery對象即是用jQuery類庫的選擇器獲得的對象; eg: var domObj document.getElementById("id"); //DOM對象var $obj $("#id"); //jQuery對象;…

halcon append_ocr_trainf 將字符添加到訓練文件中

目錄append_ocr_trainf&#xff08;算子&#xff09;描述參數append_ocr_trainf&#xff08;算子&#xff09; append_ocr_trainf - 將字符添加到訓練文件中。 append_ocr_trainf&#xff08;Character&#xff0c;Image :: Class&#xff0c;TrainingFile ? 描述 運算符a…

CCD 尺寸

CCD&#xff08;包括CMOS感光元件&#xff09;的面積是按其矩形對角線英寸長度為指標的。這和定義電視屏幕尺寸類似。一英寸是25.4毫米。1/2.0英寸、1/1.8都是指CCD 對角線有多少分之一英寸長&#xff0c;分母小的其分數值就大&#xff0c;相應感光元件面積也大。 1/2.…

Quagga的安裝碰到的問題

1.如果出現以下錯誤&#xff1a; vtysh: symbol lookup error: /usr/local/lib/libreadline.so.6: undefined symbol: UP 解決方法如下: 1.rootlocalhost:~ # cd /usr/local/lib 2.rootlocalhost:/usr/local/lib# ls -la libreadline* 3.rootlocalhost:/usr/local/lib# mkd…

X264電影壓縮率畫質

X264電影壓縮率畫質全對比&#xff1a; http://www.mov8.com/dvd/freetalk_show.asp?id29778

halcon read_ocr_trainf 從文件中讀取訓練字符并轉換為圖像

目錄read_ocr_trainf&#xff08;算子&#xff09;描述參數read_ocr_trainf&#xff08;算子&#xff09; read_ocr_trainf - 從文件中讀取訓練字符并轉換為圖像。 read_ocr_trainf&#xff08;&#xff1a;Characters&#xff1a;TrainingFile&#xff1a;CharacterNames&am…

(十二)洞悉linux下的Netfilteramp;iptables:iptables命令行工具源碼解析【下】

iptables用戶空間和內核空間的交互 iptables目前已經支持IPv4和IPv6兩個版本了&#xff0c;因此它在實現上也需要同時兼容這兩個版本。iptables-1.4.0在這方面做了很好的設計&#xff0c;主要是由libiptc庫來實現。libiptc是iptables control library的簡稱&#xff0c;是Netfi…

Linux 下實現普通用戶只能寫入某個目錄

今天老婆問了我一個問題&#xff1a;如何在linux 下實現某個目錄普通用戶能夠寫入文件&#xff0c;但是不能刪除或修改&#xff08;只能由root 刪除或修改&#xff09;。開始的兩分鐘里&#xff0c;我初步判斷這是做不到的&#xff0c;因為linux 下能 寫入&#xff08;w&#x…

CCD和CMOS攝像頭成像原理以及其他區別

&#xfeff;&#xfeff;CCD的第二層是分色濾色片&#xff0c;目前有兩種分色方式&#xff0c;一是RGB原色分色法&#xff0c;另一個則是CMYG補色分色法&#xff0c;這兩種方法各有利弊。不過以產量來看&#xff0c;原色和補色CCD的比例大約在2&#xff1a;1左右。原色CCD的優…

FFMPEG分析比較細的文章

http://blog.csdn.net/ym012/article/details/6538301

恢復Ext3下被刪除的文件(轉)

前言 下面是這個教程將教你如何在Ext3的文件系統中恢復被rm掉的文件。 刪除文件 假設我們有一個文件名叫 ‘test.txt’ $ls -il test.txt15 -rw-rw-r– 2 root root 20 Apr 17 12:08 test.txt 注意&#xff1a;: “-il” 選項表示顯示文件的i-node號&#xff08;15&#xff09;…

halcon trainf_ocr_class_svm 訓練OCR分類器

目錄trainf_ocr_class_svm&#xff08;算子&#xff09;描述參數trainf_ocr_class_svm&#xff08;算子&#xff09; trainf_ocr_class_svm - 訓練OCR分類器。 trainf_ocr_class_svm&#xff08;:: OCRHandle&#xff0c;TrainingFile&#xff0c;Epsilon&#xff0c;TrainMo…

Javascript之全局變量和局部變量部分講解

以此文作為自己學習的一個總結。 關于全局變量和局部變量的一句簡單的定義&#xff1a;在函數外聲明的變量都為全局變量&#xff0c;在函數內聲明的為局部變量。 一、局部變量和全局變量重名會覆蓋全局變量 1 var a 1; 2 function test1() { 3 var a 2; 4 ale…

XML-RPC使用手冊

內容列表 Preface: About This Manual Introduction to XML-RPC for C/C What is XML-RPC? How Does XML-RPC For C/C Help? More Information On XML-RPC For C/CThe Xmlrpc-c Function Libraries C Libraries C LibrariesUtility Programs xmlrpc xmlrpc_dumpserverAlterna…