以下のクエリを使用しますが、Incorrect syntax near if
この問題を解決する方法を教えてください。
CREATE FUNCTION getCustomerAllReseller
(
@code BIGINT
)
RETURNS TABLE AS
RETURN (
WITH Directories AS
(
IF (@code < 0)
SELECT code FROM CustomerAll WHERE code = @code
ELSE
SELECT code FROM Customer WHERE code = @code
)
SELECT * FROM Directories
)