У меня есть переменные, и я хочу проверить, не являются ли переменные нулевыми или пустыми только тогда, я хочу инициировать или включить мое предложение where.Идея как ниже.Я проверил, но показывает синтаксическую ошибку.
SELECT
ID,
BRANCHCODE,
BRANCHNAME,
DEPARTMENTCODE,
DEPARTMENTNAME,
FROM
dbo.RATINGLOGS
IF (NULLIF(@BRANCHCODE, '') IS NOT NULL)
BEGIN
WHERE BRANCHCODE LIKE '%'@BRANCHCODE'%'
END
ORDER BY
RATINGTIMESTAMP OFFSET @PageSize * (@PageNumber - 1) ROWS
FETCH NEXT @PageSize ROWS ONLY OPTION (RECOMPILE)