>FUNCTION GetSomethingFromCB (@Res_Nr Char(6),@LineId Integer,@Field VARCHAR(30),@Default VARCHAR(30)) >RETURNS char(30) >AS >BEGIN > DECLARE @RetVal nVarchar(30) > SELECT @RetVal = @Field FROM dbo.CBInvoice > Where RES_Nr = @Res_Nr > AND LineId = @LineId > IF @Retval = NULL > SET @Retval = @Default > Return @Retval >END >>
>FUNCTION GetSomethingFromCB (@Res_Nr Char(6),@LineId Integer,@Field VARCHAR(30),@ReturnType VARCHAR(30), @Default VARCHAR(30)) >RETURNS @ReturnType >AS >BEGIN > DECLARE @RetVal @ReturnType > SELECT @RetVal = @Field FROM dbo.CBInvoice > Where RES_Nr = @Res_Nr > AND LineId = @LineId > BEGIN > IF @Retval = NULL > SET @Retval = @Default > END > CAST(@Retval AS @ReturnType) > Return @Retval >END >>