原始的全文索引查询语句:
select * from ServerSideGridTest
inner join
CONTAINSTABLE(ServerSideGridTest,[Subject],‘Web or Page',5) as k
on OID=k.[key]
order by k.RANK DESC修改成存储过程
ALTER procedure [dbo].[a]
 @OID int,
 @Subject Nvarchar(100),
 @Subject1 Nvarchar(100) 
 AS
select Subject,[From] from ServerSideGridTest
inner join
CONTAINSTABLE(ServerSideGridTest,[Subject],'@Subject or @Subject1',500) as k
on OID=k.[key]
order by k.RANK DESC
  然后在c#前台去调用这个存储过程进行模糊查询,就报错。后来我在sql里面直接给这两个参数赋值
declare @Subject Nvarchar(100);
declare  @Subject1 Nvarchar(100);
set @Subject='Web';
set @Subject1='Page';
select Subject,[From] from ServerSideGridTest
inner join
CONTAINSTABLE(ServerSideGridTest,[Subject],'@Subject or @Subject1',500) as k
on OID=k.[key]
order by k.RANK DESC;
   这个直接去执行查询语句,显示无结果,我把那两个变量打印出来
 print @Subject;
 print @Subject1;
显示是web 和 page,这里肯定是  CONTAINSTABLE(ServerSideGridTest,[Subject],'@Subject or @Subject1',500) as k有一点点问题,那里不识别参数,将它直接编译成了常量来判断,求解!如何让它识别是参数。