Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQL Server变量返回数据类型(函数)_Sql Server_Function - Fatal编程技术网

Sql server SQL Server变量返回数据类型(函数)

Sql server SQL Server变量返回数据类型(函数),sql-server,function,Sql Server,Function,是否可以在SQL Server中创建一个返回不同数据类型的函数(取决于您得到的变量) 我搜索了web和msdn,但没有找到任何有用的内容。您可以使用SQL\u VARIANT 我包括了SQL 2005的链接,但对于更高版本也应该是一样的。您能用示例数据更具体地说明您的需求吗?您的意思是像COALESCE那样吗?不,不适用于标量自定义项。您可以使用SQL\u VARIANT,也可以根据数据类型使用不同的函数。或者,重写为内联TVF可能取决于函数的功能。我没有尝试过,但听起来不错,我很快就会尝试。

是否可以在SQL Server中创建一个返回不同数据类型的函数(取决于您得到的变量)


我搜索了web和msdn,但没有找到任何有用的内容。

您可以使用SQL\u VARIANT


我包括了SQL 2005的链接,但对于更高版本也应该是一样的。

您能用示例数据更具体地说明您的需求吗?您的意思是像
COALESCE
那样吗?不,不适用于标量自定义项。您可以使用
SQL\u VARIANT
,也可以根据数据类型使用不同的函数。或者,重写为内联TVF可能取决于函数的功能。我没有尝试过,但听起来不错,我很快就会尝试。非常感谢。