CREATE function dbo.GetTcId(@IN_TC_ID INT) returns int
AS
begin
DECLARE @TLI_TC_ID INT,
@TC_ID     INT SELECT @TC_ID = TC_ID, @TLI_TC_ID = TLI_TC_ID
  FROM TLI_CATEGORY
 WHERE TC_ID = @IN_TC_ID        if @@rowcount = 0 
return -2 IF @TLI_TC_ID <> 1
    return dbo.GetTcId(@TLI_TC_ID)
        ELSE
   BEGIN
    --    PRINT CONVERT(VARCHAR, @TC_ID) ---HERE
            return @TC_ID
           END
IF @@ERROR > 0 
 return -1
return 1
end
--测试
DECLARE @RETVALUE INT
select @retvalue=dbo.GetTcId(29190)
select @retvalue