是否可以在具有参数表达式的SQL Server中实现用户定义的函数,并且返回类型与表达式相同?
类似于https://learn.microsoft.com/en-us/sql/t-sql/language-elements/nullif-transact-sql。
基本上,我正在寻求实现Nullif函数的扩展版。
no。
这是只有内置功能具有的功能。
创建标量功能的语法需要
RETURNS return_data_type
这意味着您必须在设计时间选择特定的返回数据类型。您不能从传递的数据类型中推断出它。