Мне нужно создать функцию таблицы, которая производит параметр до указанного числа в столбце 1, всегда начиная с 1. В столбце 2, если столбец 1 делится на 5, в противном случае будет указано «Div5» NULL
,Inline table value function
Как пример. Я указываю, что столбец 1 остановится на 5, конечный результат будет выглядеть следующим образом;
1 NULL
2 NULL
3 NULL
4 NULL
5 Div5
я могу создать функцию, но я не знаю, как создать условный первый столбец или, как сказать, если столбец 2, деленный на 5, является целым числом, тогда «Div5», если он является десятичным, тогда NULL;
create function MyFunction()
Returns @Division Table
(Ind int ,
Div5 varchar(30))
AS
begin
Insert Into @Division (Ind, Div5)
select ???,???
Return;
End;
Надеюсь, это даст достаточно деталей?
Спасибо :)
Быть немного толстым, чтобы получить его в моей функции создания, но контент работает отлично! – Becky