在CONVERT函数中使用SQL_VARIANT_PROPERTY

时间:2017-02-07 17:56:51

标签: sql sql-server

我想创建一个接收任何数据类型的函数,并返回该数据类型的默认值。 我可以使用

获取数据类型
SQL_VARIANT_PROPERTY(@foo,'BaseType')

根据文档,此函数返回sysname数据类型 (见:https://msdn.microsoft.com/en-us/library/ms178550.aspx

但是尝试在转换函数中使用它会产生错误:

Select Convert(SQL_VARIANT_PROPERTY(@foo,'BaseType'),@bar)

'BaseType'附近的语法不正确。

有没有办法实现这个?

谢谢!

0 个答案:

没有答案