SQL語句 一個(gè)簡單的字符串分割函數(shù)
更新時(shí)間:2011年10月12日 22:18:46 作者:
SQL語句 一個(gè)簡單的字符串分割函數(shù),需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
CREATE FUNCTION dbo.f_splitstr(
@str varchar(8000)
)RETURNS @r TABLE(id int IDENTITY(1, 1), value varchar(5000))
AS
BEGIN
/* Function body */
DECLARE @pos int
SET @pos = CHARINDEX(',', @str)
WHILE @pos > 0
BEGIN
INSERT @r(value) VALUES(LEFT(@str, @pos - 1))
SELECT
@str = STUFF(@str, 1, @pos, ''),
@pos = CHARINDEX(',', @str)
END
IF @str > ''
INSERT @r(value) VALUES(@str)
RETURN
END
select * from f_splitstr('中,國,人')
相關(guān)文章
SQL?Server數(shù)據(jù)庫備份和恢復(fù)數(shù)據(jù)庫的全過程
最近在功能調(diào)試前需要先將測試數(shù)據(jù)庫備份,然后功能調(diào)試之后再將測試數(shù)據(jù)庫還原,這樣就可以重復(fù)的進(jìn)行功能調(diào)試,這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫備份和恢復(fù)數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下2022-06-06sqlserver 高性能分頁實(shí)現(xiàn)分析
SQLServer中有一個(gè)Set Rowcount的的設(shè)置,它的意思是使命令的處理在響應(yīng)指定的行數(shù)之后停止處理命令,利用這個(gè)特點(diǎn),我們可以借用它來在一個(gè)千萬行級(jí)數(shù)據(jù)表中實(shí)現(xiàn)高性能分頁查詢。2011-04-04動(dòng)態(tài)SQL中返回?cái)?shù)值的實(shí)現(xiàn)代碼
最近在做一個(gè)paypal抓取數(shù)據(jù)的程序,由于所有字段和paypal之間存在對應(yīng)映射的關(guān)系,所以所有的sql語句必須得拼接傳到存儲(chǔ)過程里去執(zhí)行2011-12-12如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫的圖文教程
如何遠(yuǎn)程連接SQL Server數(shù)據(jù)庫的圖文教程...2007-03-03SQLServer 數(shù)據(jù)庫變成單個(gè)用戶后無法訪問問題的解決方法
今天不知怎么點(diǎn)錯(cuò)了東西,SQLServer中的一個(gè)數(shù)據(jù)庫變成單用戶了,而且無法訪問,下面是解決方法,有需要的朋友可以參考一下2013-10-10SQL學(xué)習(xí)筆記五去重,給新加字段賦值的方法
SQL學(xué)習(xí)筆記五去重,給新加字段賦值的方法,需要的朋友可以參考下。2011-08-08