Buenas tardes programmer_81, en primer lugar una pregunta ¿por qué necesitas programar una función que para hacer un IF? ¿no te es suficiente utilizar la función CASE WHEN así?
Código SQL:
Ver originalSELECT CASE WHEN 10<14 THEN 'valor1' ELSE 'valor2' END
Si quieres necesitas forzosamente hacer uso de tu función, entonces deberás hacer lo siguiente para poder enviarle los parámetros:
Código SQL:
Ver originalSELECT dbo.IIF(CASE WHEN 10<4 THEN 1 ELSE 0 END, 'valor1' , 'valor2')
Saludos
Leo