sqlserver2008 拆分字符串
更新時間:2009年06月05日 23:53:25 作者:
數(shù)據(jù)庫 拆分字符串
--說明:例如,將下列數(shù)據(jù)
id id_value
-----------------
1 'aa,bb'
2 'aa,bb,cc'
3 'aaa,bbb,ccc'
--轉換成以下的格式
id id_value
-----------------
1 'aa'
1 'bb'
2 'aa'
2 'bb'
2 'cc'
3 'aaa'
3 'bbb'
3 'ccc'
--代碼-------------------------------------------GO
create table ta
(
id int,
id_value varchar(30)
)
insert into ta
select 1,'aa,bb' union all
select 2,'aa,bb,cc' union all
select 3,'aaa,bbb,ccc'
select
top 4000 ix = identity(int, 1, 1)
into #tb
from sys.objects a, sys.objects b
select
id,
id_value = substring(id_value,ix,charindex(',',id_value + ',',ix) - ix)
FROM ta as A, #tb as B
WHERE SUBSTRING( ',' + id_value, ix, 1) = ','
drop table ta
drop table #tb
id id_value
-----------------
1 'aa,bb'
2 'aa,bb,cc'
3 'aaa,bbb,ccc'
--轉換成以下的格式
id id_value
-----------------
1 'aa'
1 'bb'
2 'aa'
2 'bb'
2 'cc'
3 'aaa'
3 'bbb'
3 'ccc'
--代碼-------------------------------------------GO
復制代碼 代碼如下:
create table ta
(
id int,
id_value varchar(30)
)
insert into ta
select 1,'aa,bb' union all
select 2,'aa,bb,cc' union all
select 3,'aaa,bbb,ccc'
select
top 4000 ix = identity(int, 1, 1)
into #tb
from sys.objects a, sys.objects b
select
id,
id_value = substring(id_value,ix,charindex(',',id_value + ',',ix) - ix)
FROM ta as A, #tb as B
WHERE SUBSTRING( ',' + id_value, ix, 1) = ','
drop table ta
drop table #tb
相關文章
SQL Server Native Client下載 SQL Server Native Client安裝方法
在安裝 SQL Server 2008 或 SQL Server 工具時,將同時安裝 Microsoft SQL Server Native Client 10.0。如果計算機上還安裝了 SQL Server Native Client 的 SQL Server 2005 版本,則 SQL Server Native Client 10.0 將與早期版本并行安裝2013-08-08SQL2008中SQL應用之- 死鎖(Deadlocking)
當一個用戶會話(會話1)已經落定了一個資源,而另一個會話(會話2)想要修改該資源,并且會話2也鎖定了會話1想要修改的資源時,就會出現(xiàn)“死鎖”(deadlocking)。2011-06-06SQL Server 2008數(shù)據(jù)庫誤刪數(shù)據(jù)如何進行數(shù)據(jù)恢復
這篇文章主要為大家詳細介紹了SQL Server 2008數(shù)據(jù)庫誤刪數(shù)據(jù)如何進行數(shù)據(jù)恢復的方法,感興趣的小伙伴們可以參考一下2016-05-05Windows7下Microsoft SQL Server 2008安裝圖解和注意事項
這篇文章主要介紹了Windows7下Microsoft SQL Server 2008安裝圖解和注意事項,超詳細的圖文記錄哦,需要的朋友可以參考下2014-07-07SQL Server 2008及更高版本數(shù)據(jù)庫恢復方法之日志尾部備份
這篇文章主要為大家詳細介紹了SQL Server 2008及更高版本數(shù)據(jù)庫恢復方法之日志尾部備份,感興趣的小伙伴們可以參考一下2016-05-05SQLServer2008的實用小道具 merger使用介紹
根據(jù)在另一個表中找到的差異在一個表中插入、更新或刪除行,可以對兩個表進行同步。2010-09-09SQLServer2008存儲過程實現(xiàn)數(shù)據(jù)插入與更新
這篇文章主要介紹了SQLServer2008下存儲過程實現(xiàn)數(shù)據(jù)插入與更新,需要的朋友可以參考下2018-08-08使用SQL Server 2008遠程鏈接時SQL數(shù)據(jù)庫不成功的解決方法
這篇文章主要介紹了使用SQL Server 2008遠程鏈接時SQL數(shù)據(jù)庫不成功問題的解決方法,需要的朋友可以參考下2013-08-08