提供以下功能:
ALTER FUNCTION [dbo].[InlineMax](@val1 sql_variant, @val2 sql_variant)
RETURNS sql_variant
AS
BEGIN
return CASE WHEN @val1 > @val2 THEN @val1 ELSE @val2 END
END
是否可以返回@ val1和@ val2上收到的相同数据类型?
例如:dbo.inlineMax(1,2)返回int,而dbo.inlineMax(GETDATE(),GETDATE()+ 1)返回datetime?
RETURNS SQL_VARIANT_PROPERTY( @val1, 'BaseType')