Как использовать чехол и где?Я пробовал эти строки, это показывает ошибку?Можно ли использовать запрос, который выберет условие where с помощью параметра.
Здесь я пытаюсь передать «Имя» и «Категория», если Имя, то он будет использовать как оператор с именем, еслиCategory 'тогда он выберет LIKE с категорией.
Select *
FROM [tblAssetAccessory] assry
WHERE
(CASE @Query
WHEN 'Name' THEN assry.accessry_name like '%'+@Search+'%' END
WHEN 'Category' THEN assry.accessory_CategoryID IN
(SELECT asryCat.accessory_CategoryID FROM [Asset].tblAssetAccessory_Category asryCat
WHERE asryCat.accessory_Category LIKE '%'+@Search+'%' ) END )
AND assry.company_ID=@company_ID
AND assry.branch_ID=@branch_ID
AND assry.division_ID=@division_ID
AND assry.isDeleted=0
)