Привет, с фунуциями TSQL не очень знаком, подскажиет плз как следующее делается:
В функцию передается ID записи. Выбиратеся запись по ID, джоинятся другие записи. Затем на основании определенных значений полей вычисляется статус (int) и возвращается.
Вот заготовка:
CREATE FUNCTION [dbo].[GetStatus] (
@RowID uniqueidentifier
)
RETURNS int
AS BEGIN
IF (NOT EXISTS (Select ID FROM MyTbl WHERE ID = @RowID ))
return 4;