111,120
社区成员
发帖
与我相关
我的任务
分享
declare @t table(Code int ,IPCode varchar(20), DiffLevel int , ItemType int, KnowledgePoints varchar(20))
insert into @t values(1,'IP001',2,1,'K1|K2|K3' )
insert into @t values(2,'IP001',7,3,'K1' )
insert into @t values(3,'IP002',4,3,'K1|K3' )
insert into @t values(4,'IP001',5,2,'K1|K2' )
insert into @t values(4,'IP001',5,2,'K1|K4|K2' )
select * from @t where IPCode='IP001' and ( charindex('K1'+'|',KnowledgePoints+'|')>0 and charindex('K2'+'|',KnowledgePoints+'|')>0)
declare @test varchar(20)
set @test ='K1|K2|K3'
select CHARINDEX('K3'+'|',@test+'|')