最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SqlServer 2005 中字符函數(shù)的應(yīng)用

 更新時(shí)間:2010年07月09日 00:57:31   作者:  
SqlServer 2005 中字符函數(shù)的應(yīng)用,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:

USE Demo
GO
/*
將表Code的列String中的值提取放到Record表中
String 中字符類型為
dsddddd,2222222,222221,3
其中最后一位為標(biāo)記對(duì)于Record表中的BiaoJi
前面的以','分割的是值對(duì)應(yīng)Record表中Value
*/
GO
DROP PROC proc_split_Code
GO
CREATE PROC proc_split_Code
AS
BEGIN
SET NOCOUNT ON

DECLARE @Count INT --條數(shù)
DECLARE @Index INT --變量
SET @Index = 1 --默認(rèn)
SELECT @Count = Count(*) FROM Code
--PRINT @Count
WHILE (@Index<=@Count)
BEGIN
DECLARE @BiaoJi INT -- 標(biāo)記
DECLARE @String NVARCHAR(1000)--字符串
DECLARE @Temp INT --分隔符的位置
DECLARE @Star INT --開始位置
DECLARE @Code NVARCHAR(100) --
SET @Star = 0
SELECT @String=REVERSE(String)
FROM (
SELECT row_number() OVER(ORDER BY String) AS rownumber,* FROM Code
) AS a
WHERE rownumber between @Index and @Index

SET @Temp=CHARINDEX(',',@String,@Star)
SET @BiaoJi = SUBSTRING(@String,@Star,@Temp)
PRINT @BiaoJi
SET @String = REVERSE(@String)
SET @Temp=CHARINDEX(',',@String,@Star)
SET @Star = 0
WHILE(@Temp>0)
BEGIN

SET @Temp=CHARINDEX(',',@String,@Star)

--PRINT @Star
--PRINT @Temp

IF @Temp >0
BEGIN
SET @Code=SUBSTRING(@String,@Star,@Temp-@Star)
PRINT @Code
--插入到相應(yīng)的表中
INSERT INTO Record(BiaoJi,Value,Time)
VALUES (@BiaoJi,@Code,getdate())

END
SET @Star=@Temp+1
END

--PRINT @Index
PRINT @String
SET @Index = @Index+1
END
END
GO

EXEC proc_split_Code

相關(guān)文章

最新評(píng)論

轮台县| 庄河市| 汝南县| 大关县| 右玉县| 闻喜县| 新蔡县| 栖霞市| 驻马店市| 长治市| 阳泉市| 从江县| 安龙县| 铜陵市| 嵩明县| 阳春市| 当阳市| 密云县| 雷山县| 天镇县| 来安县| 汶川县| 两当县| 上犹县| 长垣县| 元朗区| 衡南县| 鹤山市| 新巴尔虎右旗| 新兴县| 盖州市| 泰宁县| 东乌| 湟中县| 武冈市| 万载县| 南阳市| 三台县| 山阳县| 自治县| 洞口县|