STRING STRA=text1.text.trim.replace("'","''");
if (stra != "")
{
string[] strb=stra.split(" "); //把搜索条件用空格分开
//然后拼SQL
int inta=strb.length;
string sql=" select * from table where name like '"+ strb[0] +"' "
for (int i=1,i<inta,i++)
{
sql+=" or name like '"+ strb[i] +"' "
declare @conditions varchar(1000);
declare @condition varchar(1000);
declare @searchCondition varchar(1000);
set @conditions='北京 奥运 歌曲';
set @conditions=' '+@conditions+' ';
set @searchCondition='';
WHILE CHARINDEX(' ',@conditions)>0 BEGIN
SET @condition=SUBSTRING(@conditions,1,CHARINDEX(' ',@conditions));
SET @conditions=SUBSTRING(@conditions,CHARINDEX(' ',@…
[/Quote]
UP
declare @conditions varchar(1000);
declare @condition varchar(1000);
declare @searchCondition varchar(1000);
set @conditions='北京 奥运 歌曲';
set @conditions=' '+@conditions+' ';
set @searchCondition='';
WHILE CHARINDEX(' ',@conditions)>0 BEGIN
SET @condition=SUBSTRING(@conditions,1,CHARINDEX(' ',@conditions));
SET @conditions=SUBSTRING(@conditions,CHARINDEX(' ',@conditions)+1,len(@conditions));
set @searchCondition=@searchCondition + ' like %'+@condition+'% ';
end
print @searchCondition
STRING STRA=text1.text.trim.replace("'","''");
if (stra != "")
{
string[] strb=stra.split(" "); //把搜索条件用空格分开
//然后拼SQL
int inta=strb.length;
string sql=" select * from table where name like '"+ strb[0] +"' "
for (int i=1,i<inta,i++)
{
sql+=" or name like '"+ strb[i] +"' "