1

这就是我的想法:

DECLARE @Search varchar(150)
SET @Search = 'CompanyName'

SELECT a, b, c, d, e
FROM Table
WHERE a, b, c, d, e in (@Search)

这可能吗?如果是这样,可以将 where 条件设置为:

WHERE a, b, c, d, e in (('%')+(@Search))

这样它会根据搜索搜索所有连接??

4

1 回答 1

1

这会奏效!

DECLARE @Search varchar(150)
SET @Search = 'CompanyName'

SELECT a, b, c, d, e
FROM Table
WHERE a = @Search or 
      b = @Search or 
      c = @Search or 
      d = @Search or 
      e = @Search


 SELECT a, b, c, d, e
    FROM Table
    WHERE a like '%' +  @Search + '%' or 
          b like '%' + @Search + '%' or 
          c like '%' + @Search + '%' or 
          d like '%' + @Search + '%' or 
          e like '%' + @Search + '%'
于 2013-04-11T11:44:59.600 回答