ALTER FUNCTION [dbo].[FSmapping] (
@runID as bigInt,
@TypMap as char(1)
)
RETURNS TABLE
AS
RETURN
IF (@TypMap ='C')
BEGIN
SELECT b.[A/C],g.accountNumber, b.[Process], g.[endingBalanceLC], g.beginningBalanceLC
FROM table1 g
LEFT JOIN table2 b ON b.[Acc2]=g.Account_Synt
where RunID = @runID
END
Я пытаюсь реализовать табличную функцию в SQL. В основном у него должно быть еще 3 IF
s, и единственное, что будет переключаться, это table2, из table2-4 на основе входов C IR S. Ошибка - это оператор IF
, я знаю, что чего-то не хватает , Мне сложно реализовать какую-то функцию переключения с таблицей в качестве возвращаемого значения. Select работает безупречно без синтаксиса IF, он также сообщает об ошибках в двух переменных внутри IF
Необходимо объявить скалярную переменную runID и TypMap