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 に答える