gpt4 book ai didi

SqlServer 2005 中字符函数的应用

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章SqlServer 2005 中字符函数的应用由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

复制代码 代码如下

USE Demo GO /* 将表Code的列String中的值提取放到Record表中 String 中字符类型为 dsddddd,2222222,222221,3 其中最后一位为标记对于Record表中的BiaoJi 前面的以','分割的是值对应Record表中Value */ GO DROP PROC proc_split_Code GO CREATE PROC proc_split_Code AS BEGIN SET NOCOUNT ON DECLARE @Count INT --条数 DECLARE @Index INT --变量 SET @Index = 1 --默认 SELECT @Count = Count(*) FROM Code --PRINT @Count WHILE (@Index<=@Count) BEGIN DECLARE @BiaoJi INT -- 标记 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 --插入到相应的表中 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 。

最后此篇关于SqlServer 2005 中字符函数的应用的文章就讲到这里了,如果你想了解更多关于SqlServer 2005 中字符函数的应用的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com