22,210
社区成员
发帖
与我相关
我的任务
分享
CREATE PROCEDURE QueryForRoom_Procedure
@hpWay varchar
AS
begin
select top 50 t.*,m.Integral,m.username from
(
select * from
(
select top 50 * from shua_tasks where hpWay in (@hpWay) and isHidden='0' and status='1' order by ftime desc
) t1
union all
select * from
(
select top 50 * from shua_tasks where hpWay in (@hpWay) and isHidden='0' and status<>'1' order by ftime desc
) t2
) t left join shua_member m on t.fuserid=m.userid
end
GO
CREATE PROCEDURE QueryForRoom_Procedure
@hpWay varchar
AS
begin
declare @sql varchar(4000)
set @sql='
select top 50 t.*,m.Integral,m.username from
(
select * from
(
select top 50 * from shua_tasks where hpWay in ('+ @hpWay +') and isHidden=''0'' and status=''1'' order by ftime desc
) t1
union all
select * from
(
select top 50 * from shua_tasks where hpWay in ('+ @hpWay +') and isHidden=''0'' and status<>''1'' order by ftime desc
) t2
) t left join shua_member m on t.fuserid=m.userid'
exec(@sql)
end
GO
@hpWay varchar --这样要指定长度 否则 就一个长度字符
select top 50 *
from shua_tasks
where charindex(','+ltrim(hpWay)+',',','+@hpWay+',')>0
replace(''''+@hpWay +'''',',',''',''')