null でない場合に MobileAreaCode+Mobile を返すプロシージャがあります。空の文字列のサポートも追加したいだけです(空の文字列のハンドルがなくても機能します)。
ALTER PROCEDURE PROC_NAME
@Identification INT
AS
BEGIN
SELECT
CASE WHEN MobileAreaCode is NOT NULL OR Mobile is NOT NULL
OR MobileAreaCode<>'' OR Mobile<>''
THEN
MobileAreaCode+Mobile
END
FROM
TABLE_NAME
WHERE
id = 123456789
END
GO
これは機能せず、次のエラーが発生します。
キーワード「FROM」付近の構文が正しくありません。