Пытается настроить хранимую процедуру SQL, которая, если переданная ему переменная равна ключевому слову «Все», отменяет столбец «Имя платформы» из предложения WHERE и возвращает все в PlatformName и переменной в @Title ,SQL WHERE Предложение с CASE
Мой код SQL ниже.
WHERE PlatformName = CASE @Platform
WHEN 'All' THEN ''
ELSE @Platform
END
AND Title LIKE '%' + @Title + '%'
'' ничего не возвращает.
Table PlatformName Title XBox 360 Foobar PS3 Foobar
Это не полный вопрос. Является платформой либо «Все», либо я предполагаю «XBOX», «Playstation» и т. Д.? Сделайте простой выбор, чтобы определить, что возвращается, когда PlatformName = '' и Title LIKE '%' + @Title + '%'. Скажи мне, что получишь. –
См. Вопрос еще раз. Извините за путаницу. Он был отредактирован. – KennyH