Как тот случай, когда и заменить функции разные?
Привет,
Во время моих приключений по обучению SQL Server 2012 Express я наткнулся на функцию REPLACE, преподаваемую W3School.
Мое ограниченное понимание этого заключается в следующем:
SELECT REPLACE('SQL Tutorial', 'SQL', 'Code Project');
Что вы можете заменить слово(ы), в данном примере приведенное выше слово " SQL " на "проект кода".
Однако я бы использовал случай, когда функция выглядит следующим образом:
CASE WHEN fieldname = 'SQL Tutorial' THEN 'Code Project Tutorial' ELSE fieldname END AS 'fieldname'
Случай, когда имеет больше смысла, и мне интересно, когда бы вы применили функцию замены? Можно ли использовать функцию REPLACE вместо функции CASE WHEN?
Предположим, можно было бы использовать следующее, Но опять же, какой в этом смысл?
CASE WHEN fieldname = 'SQL Tutorial' THEN REPLACE('SQL Tutorial', 'SQL', 'Code Project') ELSE fieldname END AS 'fieldname'
Мне просто немного любопытно.
Спасибо.
Что я уже пробовал:
Я изучаю SQL Server 2012 Express