declare @t table(ID int,[Order] varchar(18))
insert into @t select 1,'01'
insert into @t select 2,'0101'
insert into @t select 3,'0102'
insert into @t select 4,'010101'
insert into @t select 5,'01010101'
declare @id varchar(200)
set @id=''
select @id=@id+','+ltrim(id) from
(
select id from @t where charindex(','+[Order],','+'01010101')>0 and ID!=5
) tb
print stuff(@id,1,1,'')
CREATE TABLE tbl
(
ID int,
[Order] varchar(10)
)
INSERT INTO tbl
SELECT 1,'01'UNION ALL
SELECT 2,'0101'UNION ALL
SELECT 3,'0102'UNION ALL
SELECT 4,'010101'UNION ALL
SELECT 5,'01010101'
SELECT * FROM tbl WHERE charindex(','+[Order],','+'01010101')>0 AND LEN([Order])<LEN('01010101')
--
ID Order
----------- ----------
1 01
2 0101
4 010101