sqlserver中根據(jù)字符分割字符串的最好的寫法分享
更新時(shí)間:2012年05月27日 22:49:42 作者:
因數(shù)據(jù)庫中保存的是以,號(hào)分隔的數(shù)據(jù),需要在界面上以表格的方式顯示出來。特想出以下方法
知識(shí)點(diǎn):
1、拼接SQL
2、UNION ALL
3、EXEC
其代碼如下:
--測試示例
declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)
set @sql='A,B,C,D,E' --保存的字符
set @split=','--分隔符
select @tsql='select '''+replace(@sql,@split,''' union all select ''')+''''
exec(@tsql)
顯示結(jié)果:
----
A
C
D
E
(5 行受影響)
1、拼接SQL
2、UNION ALL
3、EXEC
其代碼如下:
復(fù)制代碼 代碼如下:
--測試示例
declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)
set @sql='A,B,C,D,E' --保存的字符
set @split=','--分隔符
select @tsql='select '''+replace(@sql,@split,''' union all select ''')+''''
exec(@tsql)
顯示結(jié)果:
----
A
C
D
E
(5 行受影響)
相關(guān)文章
SQLServer 附加數(shù)據(jù)庫后出現(xiàn)只讀或失敗的解決方法
如果你在附加SQL數(shù)據(jù)庫,出現(xiàn)只讀或失敗的情況,來看下本文的解決方案吧。2010-03-03
SQL Server中檢查字段的值是否為數(shù)字的方法
這篇文章主要介紹了SQL Server中檢查字段的值是否為數(shù)字的方法,使用ISNUMERIC函數(shù)實(shí)現(xiàn),需要的朋友可以參考下2014-06-06
sql?server使用nest?typeorm實(shí)現(xiàn)索引的方式
本文通過示例演示了如何使用TypeORM庫在SQL?Server中創(chuàng)建不同類型的索引,分為普通索引,唯一索引,復(fù)合索引和空間索引,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03
t-sql清空表數(shù)據(jù)的兩種方式示例(truncate and delete)
這篇文章主要介紹了t-sql使用truncate and delete清空表數(shù)據(jù)的兩種方法,大家參考使用2013-11-11
mssql無數(shù)據(jù)庫日志文件恢復(fù)數(shù)據(jù)庫的方法
因各種原因我們需要注意恢復(fù)數(shù)據(jù)庫,如果剛好有沒有數(shù)據(jù)庫日志文件,那就不妨用下面的方法2008-09-09
圖書管理系統(tǒng)的sqlserver數(shù)據(jù)庫設(shè)計(jì)示例
這篇文章主要介紹了圖書管理系統(tǒng)的sqlserver數(shù)據(jù)庫設(shè)計(jì)示例,文中通過E_R圖、數(shù)據(jù)字典、數(shù)據(jù)庫腳本代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
SQL Server出現(xiàn)System.OutOfMemoryException異常的解決方法
這篇文章主要介紹了SQL Server出現(xiàn)System.OutOfMemoryException異常的解決方法,同時(shí)提供了微軟官方的解決方案,需要的朋友可以參考下2014-06-06

