2012-06-13 4 views
0

하나의 변수를 사용하여 하나의 테이블과 여러 열을 검색하고 싶습니다. 나는 당신이 모든 관찰 보고서가 의미 가정하면 문자열이 아닌 =하나의 변수로 여러 열을 검색하는 방법

+0

OR/AND가 있습니까? 아니면 둘 다 OR이 되었습니까? –

답변

0

을 포함 할, 그리고 "나는 문자열을 포함 할"고

SELECT  lCustomerID, sLastName, sFirstName, sAddress1, sAddress2, 
    sCity, sState, sZipcode , @search AS Expr1 
FROM   Customers 
WHERE (sLastName = N'Includes @search') 
OR (sFirstName = N'includes @search') 
AND (sBarcode = N'includes @search') 

당신이 부분 것을 의미합니다 : 내 코드는 다음과 같습니다 (예 : "존"검색에서 "Johnson"과 "RoJohn"을 산출 함), LIKE 키워드를 찾고 있습니다.

WHERE sLastName LIKE N'%' + @search + '%' 
    OR sFirstName LIKE N'%' + @search + '%' 
    OR sBarCode LIKE N'%' + @search + '%'; 
관련 문제