No conozco SQL Server pero supongo que la concatenación de cadenas no se hace con el operador +. En tu expresión:
Código:
PRINT @X + ' ES MAYOR QUE ' + @B
seguramente intenta convertir la cadena a entero para acoplarse a los otros parámetros. Busca a ver si hay una función CONCAT.
// Saludos