社区
MS-SQL Server
帖子详情
如何用游标查找匹配的字符串?
tsscgww
2007-01-16 11:27:26
请教一个问题,希望得到大家帮助.
表结构: ID (主键) 日期 班次 人员
其中人员为用","分隔的字符串,字符串中数据项的位置和数量不确定.如何在SQL中自定义一个函数,参数为:日期/班次/待查找的字符串.用游标或其他方法对sql检索出来的指定日期,班次的一组字符串进行匹配查找,如果有匹配的记录则返回ID,否则返回0.
...全文
213
4
打赏
收藏
如何用游标查找匹配的字符串?
请教一个问题,希望得到大家帮助. 表结构: ID (主键) 日期 班次 人员 其中人员为用","分隔的字符串,字符串中数据项的位置和数量不确定.如何在SQL中自定义一个函数,参数为:日期/班次/待查找的字符串.用游标或其他方法对sql检索出来的指定日期,班次的一组字符串进行匹配查找,如果有匹配的记录则返回ID,否则返回0.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tsscgww
2007-01-16
打赏
举报
回复
不好意思上面的回复有点问题,这个正确
待查找的字符串是这样的'a200502,a200501,a200503'
数据库中检索出来的字符串可能是这样的
01-2006-12-1-8-'a200501,a200502,a200503'
02-2006-12-1-8-'a200501,a200501,a200503,a200504'
03-2006-12-1-8-'a200501,a200501,a200503,a200506'
04-2006-12-1-8-'a200501,a200501,a200503,a200506,a200576'
我要的结果是 1这条记录匹配,返回的结果'01',否则返回'0'.
tsscgww
2007-01-16
打赏
举报
回复
不好意思上面的回复有点问题,这个正确
待查找的字符串是这样的'a200502,a200501,a200503'
数据库中检索出来的字符串可能是这样的
01-2006-12-1-8-'a200501,a200501,a200503'
02-2006-12-1-8-'a200501,a200501,a200503,a200504'
03-2006-12-1-8-'a200501,a200501,a200503,a200506'
04-2006-12-1-8-'a200501,a200501,a200503,a200506,a200576'
我要的结果是 1这条记录匹配,返回的结果'01',否则返回'0'.
tsscgww
2007-01-16
打赏
举报
回复
待查找的字符串是这样的'a200501,a200502,a200503'
数据库中检索出来的字符串可能是这样的
01-2006-12-1-8-'a200501,a200501,a200503'
02-2006-12-1-8-'a200501,a200501,a200503,a200504'
03-2006-12-1-8-'a200501,a200501,a200503,a200506'
04-2006-12-1-8-'a200501,a200501,a200503,a200506,a200576'
我要的结果是 1这条记录匹配,返回的结果'01',否则返回'0'.
leo_lesley
2007-01-16
打赏
举报
回复
--待查找的字符串 是什么样的啊!
create function StrFind(@dt datetime,@classnum varchar(1000),@findstr varchar(1000))
return int
as
declare @id int
set @findstr = ','+@findstr+','
select @id = id
from tablename
where 日期 = @dt and 班次 = @classnum and charindex(@findstr,','+人员+',')>0
if @id > 0
return @id
else
return 0
Python核心编程第二版
6.4.2
字符串
模板: 更简单的替代品 6.4.3 原始
字符串
操作符(r/R) 6.4.4 Unicode
字符串
操作符(u/U) 6.5 内建函数 6.5.1 标准类型函数 6.5.2 序列类型函数 6.5.3
字符串
类型函数...
SourceJump:在GitHub上搜索上下文相似的代码,而无需离开您的IDE!
SourceJump将在GitHub上搜索
匹配
的子
字符串
,并显示结果,并按与
游标
上下文的语义相似性进行排序。 配置 SourceJump将需要您提供一个。 生成令牌,并将令牌粘贴到Settings | Tools | SourceJump | GitHub token ...
掰开揉碎『看漫画学Python』下
11.3 正则表达式模块 —— re模块 11.3.1
字符串
匹配
11.3.2
字符串
查找
11.3.3
字符串
替换 11.3.4
字符串
分割 11.5 练一练 第12章 文件读写 12.1 打开文件 12.2 关闭文件 12.2.1 在finally代码块中关闭文件 12.2.2 ...
算法导论-
字符串
匹配
编辑文本时,我们经常需要在文本中找到某串模式字符在整个文本中出现的位置,这个模式
字符串
即为用户
查找
输入的关键字,解决这个问题的算法为
字符串
匹配
算法。 当我们遇到这个问题,如何
查找
在文本中出现的模式呢...
数据结构与算法分析(十六)--- 如何设计更高效的
字符串
匹配
算法?(BF + RK + KMP + BMH)
字符处理操作中最常用的是
字符串
匹配
查找
算法,本文从最基础的Brute Force
匹配
算法开始,分析可能对其的优化方向,就像将基础排序算法优化为归并、快速等高级排序算法一样精彩。首先,从字符比较过程入手,借助哈希...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章