how to use LIKE in CASE statement, I have got this example script but does not work. I use MS SQL 2008
DECLARE
@DataBaseName sysname,
@Message char(255)
SET @DataBaseName = 'DBa';
SET @Message =
CASE @DataBaseName
WHEN LIKE 'DBa'
THEN 'Valid name'
ELSE 'INVALID name'
END
Print @Message;
To use
LIKEI think you need to use this form of theCASEstatement (the “searched” form). The “simple” form allows only an equality check.